Лучшие статьи и кейсы стартапов
Включить уведомления
Дадим сигнал, когда появится
что-то суперстоящее.
Спасибо, не надо
Вопросы Проекты Вакансии
Платформа мгновенных уведомлений.
Рекомендуем
Продвинуть свой проект
Лучшие проекты за неделю
26
Битрикс24

Битрикс24

www.bitrix24.ru

16
Отследить-посылку

Отследить-посылку

B2B-сервис трекинга посылок

14
myPreza

myPreza

mypreza.ru

13
WebResidentTeam

WebResidentTeam

webresident.agency

12
Perezvoni.com

Perezvoni.com

perezvoni.com

11
Expresso

Expresso

www.expresso.today

10
YAGLA

YAGLA

yagla.ru

10
Reader

Reader

Интернет-журнал о современных технологиях.

Показать следующие
Рейтинг проектов
Подписывайтесь на Спарк во ВКонтакте

Мобильная версия Facebook внедрила поддержку Push API

248 0 В избранное Сохранено
Авторизуйтесь
Вход с паролем
Facebook внедрил Push API в мобильном браузере Google Chrome на Android. Как мы пытались сделать это, но фейсбук нам отказал. И почему их вариант не так хорош.

Крупнейшая социальная сеть мира после сотрудничества с Google внедрила для своей мобильной версии поддержку Push API. Таким образом пользователи мобильного Chrome для Android, обновившись до последней версии браузера, смогут получать уведомления из Facebook фактически без установки самого мобильного клиента социальной сети. Если исключить фактор возможной надоедливости таких уведомлений, то всё равно они могут оказаться полезными в случае ограниченного размера внутреннего хранилища телефона. Это обстоятельство весьма актуально для развивающихся стран, где продаются дешёвые смартфоны, которые, тем не менее, поддерживают самые последние версии Android.

6d90f1a705fdf5f45a28fee413f656c9.png 1a08d3f8781be59b006a297d49ae89ca.png

Самое подозрительное в этой ситуации, месяц назад мы делали запрос в Facebook, о предоставлении API для доступа к уведомлениям. Мы хотели интегрировать уведомление фейсбука в свой сервис, но фейсбук нам отказал. И вот спустя месяц они делают то, что мы им предложили. Возможно это совпадение, может мы и повлияли на них, но функция таки появилась, и это скорее хорошо.

Еще странная вещь - функция недоступна на компьютерах (Почему?!) При этом если зайти на мобильную версию - все работает.

b_55f972f5a5da8.jpg

Чем же их вариант плох?

Push API вещь интересная, работает она как фоновая страница браузера, которая просыпается, когда извне приходит какое либо действие. В этой же странице кстати можно делать фоновые задачи в отдельном процессе, что очень полезно для тяжелых вычислений или операций на JS.

Однако нужно понимать, что если ВСЕ сайты будут использовать Push API для пользователя это выльется в следующие проблемы

  1. Увеличенное потребление оперативной памяти. Процессы конечно вроде как убиваются, но когда их будет 30-40 и через каждый будут сыпаться уведомления и т.д. на тех же смартфонах это может быть критично для аккумулятора.
  2. Неудобства с несколькими устройства и профилями. У вас будет 30 подписок на компьютере, потом вы купили смартфон - вам нужно вручную подписаться на каждом сайте, чтобы получать пуши и на телефон тоже. У вас сбросились настройки компьютера? Подписки Push-уведомлений не хранятся в облаке, они находятся в браузере, и все исчезнут в случае сброса.
  3. Идентификация. Вам нужно будет самому понимать, что у такого то пользователя 3-4 устройства и за каждым нужно следить, обновлять токены и т.д. Слать на все отдельные устройства пуши и отслеживать доставку.

Используя PushAll вы получаете:

  1. Единый сервис для уведомлений. Хоть 30 подписок, все работают через единый воркер - это не ест аккумулятор.
  2. Если человек не использует хром он может получать уведомления через телеграм или приложение, для вас никакой разницы не будет, отправка для всех одинакова. У человека хоть 10 устройств, и вы шлете не каждому устройству - а отдельному человеку. Также это позволяет понять, что такой то пользователь пользуется вашими услугами в двух смежных проектах.
  3. Пользователь подписывается с любой платформы на канал, а уведомления получает на все свои устройства. Если ему нужно будет переустановить OS, или купить новый ноутбук, он просто включит пуши от PushAll и будет получать снова все уведомления от всех каналов. Более того, если он использует дополнение, при авторизации в Google Chrome через Google аккаунт, из облака будут подтянуты ваши приложения, в том числе и PushAll - после установки у вас на экране будет предложение привязать устройства и начать получать уведомления.
  4. История уведомлений. Иногда браузер может упасть и все пришедшие уведомления для пользователя будут потеряны. Однако он может их просмотреть через веб-интерфейс. Вам не нужно тратить дополнительные ресурсы на разработку дополнительной панели истории уведомлений в своей системе.

К слову третий пункт это не только удобство для пользователя. Это гарантия того, что ваши пользователи не перестанут получать уведомления и будут привязаны к вам до тех пор, пока они этого хотят.

+1
Комментариев еще не оставлено
Выбрать файл
Читайте далее
Загружаем…
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать