过去几个小时我一直在阅读有关Push Notification API和Web Notification API 的内容。我还发现谷歌和苹果分别通过 GCM 和 APNS 免费提供推送通知服务。
我试图了解我们是否可以使用桌面通知向浏览器实现推送通知,我认为这就是 Web Notification API 所做的。我在此处和此处看到了有关如何为 Chrome 完成此操作的 google 文档。
现在我仍然无法理解的是:
- 我们可以使用 GCM/APNS 向包括 Firefox 和 Safari 在内的所有 Web 浏览器发送推送通知吗?
- 如果不是通过 GCM,我们可以有自己的后端来做同样的事情吗?
我相信所有这些在一个答案中的回答可以帮助很多有类似困惑的人。