到目前为止,我发现如果想要选择加入浏览器推送通知,他们会从GCM获取一个随机字符串,用于标识其设备以供将来参考。在这种情况下,当后端服务希望发送浏览器时,推送通知将发送到先前生成的id。
我的问题是,是否可以直接订阅浏览器中的主题,就像移动应用一样。
答案 0 :(得分:1)
Chrome,Opera在Android和三星浏览器的作用与应该做的事情之间存在一种常见的误解。
在Chrome推送的早期阶段,将返回GCM端点,您必须使用 GCM API 发送消息。这只是一个临时解决方案,可以在网络上推送,直到GCM支持 Web推送协议,这是一种基于标准的API,用于发送推送消息。 Web推送协议不提供主题样式API。
GCM now supports the Web Push Protocol应该是您用来发送消息的内容,因为这适用于Firefox,Chrome,Android上的Opera,三星浏览器以及任何支持网络推送的未来浏览器。
重要信息:
在Chrome上使用网络推送不要使用GCM API
答案 1 :(得分:0)
从谷歌四处寻找后,我发现这只是移动应用支持的一项功能。
例如,对于Android,可以使用GsmPubSub类来访问Chrome浏览器中不可用的主题订阅功能。因此,如果您想发送浏览器推送通知,您可能必须坚持从description here
注册时获得的订阅内容。