Как внутренние уведомления Chrome работают? - PullRequest
0 голосов
/ 04 ноября 2018

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

Вот мое понимание того, как должны работать уведомления Chrome на основе мобильных уведомлений. Но я не уверен, что device_id в Chrome / уведомление браузера есть? Это какой-то уникальный chrome_id или mac_id?

Мне нужно работать на мобильном мобильном Android-уведомлении. Я недавно прошел некоторые уроки в Google. Сначала я хотел бы кратко изложить свои договоренности:

  1. Разработчик регистрирует веб-приложение в облачной службе Chrome (также называется ли оно GCM, т. Е. Службой облачных сообщений Google?) И получает уникальный код Application_Id
  2. Как только конечный пользователь открывает веб-приложение, код на стороне клиента спрашивает пользователя, желает ли он / она зарегистрироваться для получения уведомлений. Если он / она говорит «да», может быть указан некоторый уникальный идентификатор: chrome_id или mac_id, отправляемый в GCM, и GCM создает уникальный токен и отправляет его обратно в веб-приложение хостинга Chrome.
  3. Клиентский браузер отправляет этот токен на внутренний сервер, который хранит этот токен вместе с данными пользователя
  4. Теперь, когда серверу необходимо отправить уведомление пользователю, он отправляет в GCM вместе с токеном, который GCM передает в Chrome.

Это правильно?

Вопрос:

  1. Что такое device_id в случае Chrome?
  2. Правильно ли указана выше роль GCM?
  3. Нужно ли регистрировать веб-приложение в GCM, как указано в шаге 1?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...