如何显示来自我网站的推送通知?

时间:2016-02-08 11:22:26

标签: push-notification google-cloud-messaging web-push chrome-gcm web-notifications

我正在开发一个简单的网站,我希望我的网站向我的用户显示推送通知。这与facebook.com在chrome和firefox中显示通知的方式类似。我还开发了一款Android应用,它也支持通过GCM推送通知。

所以我需要有关如何向我的网站添加推送通知支持的帮助。提前谢谢!

3 个答案:

答案 0 :(得分:3)

您可以使用服务工作者来显示Implementing GCM Client on Chrome中所述的来自网站的通知。您可以参考push messaging codelab 了解如何实施它。

答案 1 :(得分:0)

这有助于https://z-push.org/

您从未提及您开发的网站所使用的技术!

答案 2 :(得分:0)

Firefox和Chrome都支持Push API。

目前Firefox遵循标准,而Chrome使用混合解决方案(Push API + GCM)。

基本上你必须:

  • 使用Javascript和Push API收集端点(设备令牌)并注册服务工作者(稍后将执行的代码片段)
  • 将端点存储到服务器
  • 当事情发生时,从后端发送通知给浏览器制造商的服务
  • 浏览器制造商的服务将通知发送给浏览器(与其有永久连接)

您可以阅读Chrome的this tutorial和MDN的Push API reference

如果您更喜欢第三方服务,我建议使用我开发的服务:https://pushpad.xyz