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