Можно ли использовать новую поддержку push-уведомлений в Chrome без GCM?

Могу ли я использовать службу push-уведомлений, отличную от GCM Google, при использовании нового API Push с сервисными работниками?


person owencm    schedule 20.11.2015    source источник
comment
Нет, каждый браузер использует веб-службу своего производителя. Если вы не хотите напрямую взаимодействовать с GCM, вы можете использовать такие службы, как эта (которая будет взаимодействовать с GCM от вашего имени ).   -  person collimarco    schedule 25.03.2016


Ответы (1)


На сегодняшний день Chrome является единственным браузером, который поддерживает стандартный push-API, поэтому на данный момент краткий ответ — нет.

Более длинный ответ включает в себя выполнение разных действий для разных браузеров.

  • Safari предлагает уведомления на рабочем столе через APNS и проприетарный API
  • Firefox предоставляет поддержку push-уведомлений скоро и, предположительно, будет использовать другой push-сервер, чем GCM.

Подводя итог, кажется, что для разных комбинаций браузера/ОС потребуются разные push-серверы. В будущем появится черновик IETF (https://datatracker.ietf.org/wg/webpush/documents/), которые должны смягчить это. Есть также компании, работающие над абстрагированием этих проблем за плату. Просто найдите веб-push-уведомления, чтобы получить некоторые из них.

person Miguel Garcia    schedule 25.11.2015
comment
Firefox nightly теперь поддерживает push-уведомление и поддерживает протокол web-push. Надеемся, что позже Chrome перейдет на поддержку протокола веб-push. - person Matt Gaunt; 05.01.2016