Chrome通知在内部如何运作?

时间:2018-11-04 09:49:11

标签: google-chrome web-applications push-notification

我最近了解了移动推送通知的工作原理,但是没有获得有关Chrome浏览器中推送通知的工作原理的任何相关教程。

这是我的理解,基于移动通知,Chrome通知必须如何工作。但是我不确定chrome中的device_id是什么 /浏览器通知是?是某些唯一的chrome_id或mac_id吗?

我需要处理Android移动推送通知。我最近浏览了Google上的一些教程。我想首先总结一下我的理解:

  1. 开发人员使用Chrome云服务(也称为GCM,即Google Cloud Messaging服务)注册该网络应用,并获得一些名为Application_Id的唯一代码
  2. 最终用户打开Web应用程序后,客户端代码会询问用户他/她是否希望注册通知。如果他/她说是,则某些唯一ID可能是chrome_id或mac_id被发送到GCM,而GCM会生成唯一令牌并发送回Chrome托管网络应用。
  3. 客户端浏览器将该令牌发送回后端服务器,该服务器将令牌与用户详细信息一起保留
  4. 现在,只要后端需要向用户发送通知,它就会发送给GCM以及GCM将转发给Chrome的令牌。

对吗?

问题:

  1. 在使用Chrome的情况下,device_id是什么?
  2. 上述GCM的作用正确吗?
  3. 我是否需要按照步骤_1所述向GCM注册Web应用程序?

0 个答案:

没有答案