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

How to display push notifications from my website?

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

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

这会有帮助吗https://z-push.org/

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

您可以使用 Service Worker 来显示来自 Implementing GCM Client on Chrome 中所述网站的通知。可以参考推送消息codelab 关于如何实现它。

Firefox 和 Chrome 都支持推送 API。

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

基本上你必须:

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

您可以通过 MDN 阅读 this tutorial for Chrome and the Push API reference

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