Могу ли я использовать службу push-уведомлений, отличную от GCM Google, при использовании нового API Push с сервисными работниками?
Можно ли использовать новую поддержку push-уведомлений в Chrome без GCM?
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
Firefox nightly теперь поддерживает push-уведомление и поддерживает протокол web-push. Надеемся, что позже Chrome перейдет на поддержку протокола веб-push.
- person Matt Gaunt; 05.01.2016