Web通知订阅者数据 - 端点 - 发送通知

时间:2017-03-15 14:31:41

标签: php push-notification notifications web-push web-notifications

我正在尝试了解网络通知(HTML5)的工作原理。

我为呼叫用户找到了一些权限解决方案:notify.js

目前我正在寻找为订阅用户发送通知的任何方式。我计划用PHP创建一个后端脚本。当用户允许接收通知时,我应该保存哪种数据,以便于发送通知?

1 个答案:

答案 0 :(得分:2)

有两种网络通知:

  • 现场推送通知:只有当用户打开您网站的网页时,您才能发送这些通知。您可以使用 Web Notification API (或notify.js)来显示通知。您还需要从服务器获取通知:您可以使用 AJAX 长轮询 websockets 等。
  • 场外推送通知:即使用户不在您的网站上,您也可以联系到该用户。您需要将 Web Notification API W3C Push API 服务工作者一起使用。在这种情况下,您需要收集代表用户设备(浏览器)的端点,然后将其存储在服务器上,然后向其发送通知(例如使用this PHP library)。否则,您可以使用Pushpad(我是创始人)等提供PHP库的服务。