我正在尝试了解Web通知(HTML5)的工作方式。
我找到了用于权限的呼叫用户的一些解决方案:notify.js,
目前,我正在寻找向订阅用户发送通知的任何方法。我计划在PHP中创建一个后端脚本。什么样的数据,我应该在用户允许接收通知时保存,以便轻松发送通知?
有两种网络通知:
- 现场推送通知:您只能在用户打开网站页面时发送它们。您可以使用 Web Notification API (或Notify.js)显示通知。您还需要从服务器中获取通知:您可以使用 ajax ,长轮询, websockets ,等等。
- 异地推送通知:即使他不在您的网站上,您也可以与用户联系。您需要将 Web Notification API 与 W3C推动API 和服务工作者一起使用。在这种情况下,您需要收集代表用户设备(浏览器)的端点,然后将其存储在服务器上,然后将通知发送到它(例如使用此PHP库)。否则,您可以使用PushPad(我是创始人)之类的服务,该服务提供了PHP库。