我最近了解了移动推送通知的工作原理,但是没有获得有关Chrome浏览器中推送通知的工作原理的任何相关教程。
这是我的理解,基于移动通知,Chrome通知必须如何工作。但是我不确定chrome中的device_id是什么
/浏览器通知是?是某些唯一的chrome_id或mac_id吗?
我需要处理Android移动推送通知。我最近浏览了Google上的一些教程。我想首先总结一下我的理解:
- 开发人员使用Chrome云服务(也称为GCM,即Google Cloud Messaging服务)注册该网络应用,并获得一些名为
Application_Id
的唯一代码
- 最终用户打开Web应用程序后,客户端代码会询问用户他/她是否希望注册通知。如果他/她说是,则某些唯一ID可能是chrome_id或mac_id被发送到GCM,而GCM会生成唯一令牌并发送回Chrome托管网络应用。
- 客户端浏览器将该令牌发送回后端服务器,该服务器将令牌与用户详细信息一起保留
- 现在,只要后端需要向用户发送通知,它就会发送给GCM以及GCM将转发给Chrome的令牌。
对吗?
问题:
- 在使用Chrome的情况下,device_id是什么?
- 上述GCM的作用正确吗?
- 我是否需要按照步骤_1所述向GCM注册Web应用程序?