Pull to refresh

«Яндекс» улучшил защиту аккаунтов Яндекс ID

Information Security *Social networks and communities IT-companies


6 октября 2021 года «Яндекс» сообщил об улучшении механизма защиты аккаунтов Яндекс ID. Теперь система будет присылать пользователю push-уведомления обо всех входах в Яндекс ID, чтобы пользователь мог сразу заметить факт незаконного входа и закрыть аккаунт от злоумышленников. «Яндекс» также начал проверять пароли пользователей на безопасность при каждом их вводе по базе из 1,2 млрд скомпрометированных паролей.
Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Views 1.9K
Comments 5

В iOS-приложении «Альфа-банка» перестали приходить push-уведомления

Development of mobile applications *IT-companies

Отключение push-уведомлений в приложении заметили пользователи соцсетей. Теперь оповещение доступно только через SMS, это стоит 99 рублей в месяц.

Читать далее
Total votes 4: ↑3 and ↓1 +2
Views 4.7K
Comments 8

[обновлено про дальнейшую работу Миши] Tele2 случайно переслала абонентам внутреннее тестовое push-уведомление

Development of mobile applications *Mobile applications testing *Smartphones Cellular communication IT-companies


26 мая 2022 года Tele2 случайно переслала многим абонентам на мобильные устройства внутреннее тестовое push-уведомление для тестировщика Миши.
Читать дальше →
Total votes 33: ↑29 and ↓4 +25
Views 38K
Comments 40

Синхронизация Gmail и GCalendar «over the air»

IT-companies
image
Я так давно ждал этой новости! Только что Gmail mobile блог порадовал нас тем, что теперь мы сможем синхронизировать свои контакты и календарь с помощью технологии PUSH.
Читать дальше →
Total votes 64: ↑60 and ↓4 +56
Views 2.4K
Comments 132

Пуш ми, бум-бум, тач ми… Ajax Push Engine

Website development *
logoСегодня поговорим о Comet и о server push вообще.

Обычные веб-приложения, как и сайты, работают по традиционной модели запрос-ответ-запрос, при этом, в силу особенностей HTTP-протокола и некоторых серверных реализаций обработчиков, приложение не хранит информацию между запросами, так что каждый вызов является независимым, а идентификация или сессионность обеспечиваются более высокоуровневыми средствами (например, всем известная реализация сессий в PHP). Кроме этого, запрос на новую информацию посылает всегда клиент, который заинтересован в получении самой актуальной версии данных. В приложениях, которым критично обновление, это часто становиться узким местом. У нас в одном из предыдущих проектов, было сразу несколько периодических AJAX-запросов на обновление данных. Хотя для такого случая есть варианты и вызова нескольких обработчиков на стороне сервера одним запросом от клиента.
Читать дальше →
Total votes 51: ↑43 and ↓8 +35
Views 6.7K
Comments 34

Qik Push Engine API: приглашаем разработчиков

Website development *
qik_logo Qik — это сервис стриминга (вещания) и загрузки видео с мобильных телефонов. Загруженное видео можно посмотреть на сайте или на его специальной версии с мобильного телефона. Доступна интеграция с другими сервисами, такими как Twitter, Facebook и другие. Клиенты для практически всех современных моделей телефонов: iPhone, Windows Mobile, Symbian, Android, Blackberry и другие.

Qik Push Engine — это механизм, который позволяет получать мгновенные оповещения о новых/изменившихся Qik-видео. Например, можно посмотреть постоянно обновляющийся список live-видео, все видео из района Новопеределкино или все видео со словом “кошка”. На основе Qik Push Engine API можно построить интересные приложения, интегрированные с Qik, или добавить функциональность в уже существующие. Можно написать собственную систему нотификации, desktop-widget
или что-то еще.

Сегодня мы открываем API для работы c Qik Push Engine. Это первая ласточка в большом списке API, открывающих доступ к платформе стриминга Qik. Если вам интересно посмотреть Qik Push Engine в действии, заходите на одну из страниц примеров.
Как это использовать?
Total votes 23: ↑15 and ↓8 +7
Views 659
Comments 7

Push + ActiveMQ — ZendFramework =… или история одного драйвового проекта

Website development *

Одним прекрасным утром к нам в офис забежал молодой парень, с амбициозной идеей и “средствами для реализации” в кармане. “Заходишь на сайт, а там — телевизор. К нему можно подключиться через свою web-камеру. Одновременно может вещать только один человек, остальные — ждут своей очереди (но можно посмотреть скриншоты с их вебкамер). Задача каждого — удержаться в эфире, как можно дольше. Если выступающий нравится публике — все жмут “Cool!”, если подкачал — “Go away!”. И человек заменяется на следующего в очереди. Ну и можно в чат писать”.

Хорошая идея — драйвовый проект. Рисуем прототип, решаем реализовать обновление чата, списка пользователей, рейтинга и т.д. с помощью push-технологии. Это когда после загрузки страницы соединение между клиентом и сервером не закрывается, а продолжает использоваться для отправки сервером каких-либо событий на клиента.

Осторожно! Эта шняга может убить ваш сервер! Кстати, если вы вдруг решите написать высконагруженный скандинавский аукцион – истина и веселые картинки где-то рядом, под катом.

Читать дальше →
Total votes 132: ↑125 and ↓7 +118
Views 5.7K
Comments 87

Push уведомления в приложениях для iOS

Self Promo
Добрый день, Хабражитель.
Все наверное в курсе, что в iOS существует такой полезный сервис как Push уведомления. Я тоже был в курсе, но пока не столкнулся с его реальным использованием, даже не знал, что с ним есть так много нюансов. В этом топике вы узнаете два аспекта об этом сервисе: что нужно делать в xCode, и как отсылать сами пуш сообщения через php сервер.
Под катом описано то, как все это работает.
Читать дальше →
Total votes 39: ↑31 and ↓8 +23
Views 12K
Comments 44

Единый API на РНР для всех облачных push-сервисов

Website development *
Приветствую всех читателей. Сейчас в веб-разработках столько трендов, что не уследишь. Но вопрос о реал-тайм взаимодействии с пользователями сайта стоит остро прочти для любого проекта. Простейший способ — поставить один из широко доступных открытых comet-серверов, например, Dklab_Realplexor, Socket.IO или Faye — что кому по душе или в зависимости от стека технологий. Правда это путь достаточно сложных проектов, где команда может себе позволить такое решение.

Для многих проектов попроще (хотя это всегда вопрос конкретики приложения) логично будет использовать сторонние решения. А проще — арендовать как услугу функционал comet-сервера. Сегодня недостатка в таких сервисах нет, так что нам есть что обозревать.

И так, сначала давайте кратко ознакомимся с существующими push-сервисами, которые позволят нам без создания и поддержки своей серверной инфраструктуры поддерживать реал-тайм общение между клиентами проекта.

Таких сервисов всего 6: Pusher, Pubnub, Partcl, BeaconPush, X-Stream.ly и ioBridge (с некоторыми особенностями). Под катом — кратки обзор всех сервисов, особенностей РНР-библиотек для них и описание библиотеки pushBridge.IO для унификации работы со всеми облачными пуш-сервисами.
Читать дальше →
Total votes 38: ↑33 and ↓5 +28
Views 8.8K
Comments 35

Что такое «git push problem: non fast forward»

Git *
Sandbox
Данная мини-заметка в первую очередь является ответом на вопрос. Так как мой аккаунт read-only, то вот такой вот способ ответа. «А жизнь-то налаживается!» ©

Первый вывод после прочтения вопроса и ответов — не делайте так, как предложил defuz. Он не понимает суть проблемы, и если вы сделаете как им предложено — скорее всего, вы потеряете данные.
Второй: alekciy тоже не совсем прав, но тут шансов на потерю данных гораздо меньше. Почти никаких.
Ну и третий: блин, ну когда же люди поймут, что владеть используемым инструментом это реально необходимо? Читайте документацию!

Итак, что же происходит?
Total votes 81: ↑75 and ↓6 +69
Views 72K
Comments 50

Realtime на вашем ресурсе за несколько минут

Website development *
Sandbox
Во время разработки игры мы столкнулись с необходимостью обеспечения максимального риалтайм обмена данных между пользователями, что повлекло за собой эксперименты с различными comet библиотеками.
Первый велосипед был построен на dklab realplexor, который, при очередной попытке его использования, как и ожидалось, нас подвел. Может у нас руки кривые, но добиться получения ивентов без задержек в 5-10-15 секунд у нас, к сожалению, не получилось.
Танцы с бубном продолжались долго, в результате чего мы решили остановиться на nginx_http_push_module, и потраченное время все же стоило того.
Читать дальше →
Total votes 34: ↑28 and ↓6 +22
Views 12K
Comments 11

GCM – новый сервис Push-уведомлений от Google

Development for Android *Google API *
Sandbox
image
Ранее в Android использовался C2DM (Cloud to Device Messaging), как сервис доставки Push-уведомлений на устройство. Но 26 июня он был официально отменен гуглом. На его место пришел новый GCM (Google Cloud Messaging).
Читать дальше →
Total votes 46: ↑42 and ↓4 +38
Views 23K
Comments 16

Google Cloud Messaging: Библиотека для Codeigniter и пара отличий Google Cloud Messaging и Apple Push Notifications

PHP *CodeIgniter *Google API *
Добрый день, друзья,

Буквально недавно questman написал статью о новом-старом сервисе от Google под названием Google Cloud Messaging и привел пример приложения под android с его использованием.
Со своей колокольни я бы хотел продолжить тему с точки зрения server-side с оглядкой на опыт использования Apple Push Notifications.

Читать дальше →
Total votes 12: ↑8 and ↓4 +4
Views 12K
Comments 10

Инструменты студии мобильной разработки

Development for iOS *Development for Android *


Для разработчиков мобильных приложений существует много сервисов и веб-инструментов. Продвинутые компании и разработчики-одиночки знакомы со всеми этими сервисами не понаслышке. А вот новичок может запутаться и сделать неправильный выбор. Перейти на другой сервис можно без проблем, но ведь классно с самого начала пользоваться лучшим и удобным.

В нашей компании используется много подобных сервисов и инструментов, поэтому я решил рассказать вам кратко о лучших из них. О базовых вещах на подобии Basecamp, GitHub и т.п. речи не будет, т.к. это не сугубо специфические вещи для мобильной разработки.

Пройдемся по дизайну, серверным решениям, тестированию и аналитике.
Читать дальше →
Total votes 46: ↑41 and ↓5 +36
Views 38K
Comments 22

Сколько нужно съесть пиццы чтобы создать сервис для студентов

Edusty corporate blog
Будучи студентом, часто сталкиваешься с проблемой быстрого получения актуальной информации от одногруппников и преподавателей. Например, переносы занятий, просьбы занести документы в деканат, неожиданное проведение контрольных работ и так далее. Зачастую получение важной информации даже спустя час может оказаться критичным, например, если преподаватель начал ставить зачёты на халяву, а ты не успел, потому что поздно об этом узнал.



Мы создали Edusty — сервис, который решает эту проблему.
Читать дальше →
Total votes 2: ↑2 and ↓0 +2
Views 6.6K
Comments 6

Делаем приложение push'истым

Development for Windows Phone *Microsoft Azure *Development for Windows *
Tutorial

Хочу поделиться своим user developer experience от внедрения WNS push notifications в приложение Windows Store. Приглашаю всех прочитать мои непутевые заметки о том, как я делал свое приложение белым и push'истым.
Принять приглашение
Total votes 27: ↑17 and ↓10 +7
Views 18K
Comments 1

Охота на зомби из облака

Website development *JavaScript *Programming *Development for Android *Node.JS *
Tutorial
На стремительно развивающийся рынок PaaS приходят все новые игроки. Не так давно в бой вступила IBM, представив широкой программерской общественности сервис Bluemix. Просто облаком с возможностью выполнения Push-to-Deploy уже никого не удивишь, и поэтому конкуренция переместилась из зоны «посмотрите, у нас тоже есть облако!» в сторону «у нас удобный интерфейс, готовые сервисы “из коробки” — и все это совершенно бесплатно, пока ваш проект не вырос». Под катом я покажу, как с помощью этой современной системы PAAS и всего нескольких строк кода сделать сервис, который будет внимательно следить за сайтом какой-нибудь онлайн-игры и присылать push-уведомления, как только появится любопытная новость.

Читать дальше →
Total votes 24: ↑22 and ↓2 +20
Views 12K
Comments 5

Google сломал GCM в Chrome

PushAll corporate blog Google Chrome Google API *
image

На Google IO была показана обновленная версия Google Cloud Messaging. Была представлена версия API для iOS, показан отчет по количеству уведомлений, приложений и т.д. публика ликовала. Все было хорошо, пока 2-3 дня назад GCM в хроме начисто не отвалилось. Если точнее, приходит только около 2-10% Push-сообщений.

Проблеме подвержены как дополнения Google Chrome, так и сайты отправляющие Push через Push API используя Service Workers. Наш проект попал прямо по двум фронтами в итоге, приём сообщения работает только в Chrome на Android и через приложение на Android. Ведется разработка реализации на WebSocket для работы при открытой вкладке.
Подробнее под катом.
Читать дальше →
Total votes 7: ↑5 and ↓2 +3
Views 7.9K
Comments 5

Push-уведомления через Telegram

PushAll corporate blog Website development *API *


25 июня Telegram открыл платформу для ботов. Первая моя мысль была — ведь можно слать через него уведомления! При помощи уведомлений через телеграм можно решить сразу несколько проблем, хотя бы частично:
  • Поддержка iOS
  • Поддержка Windows Phone
  • Получение уведомлений без установки лишних приложений

Таким образом, PushAll теперь может отправлять уведомления на устройства Android, Chrome и в Telegram через бота.



Под катом небольшая инструкция по настройке и детали разработки. (небольшая инструкция для тех, кто собрался делать такого же бота)
Читать дальше →
Total votes 24: ↑20 and ↓4 +16
Views 62K
Comments 39