-1

我试图了解网络通知(HTML5)是如何工作的。

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

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

4

1 回答 1

2

有两种网络通知:

  • 现场推送通知:只有当用户打开您网站的页面时,您才能发送它们。您可以使用Web 通知 API(或 notify.js)来显示通知。您还需要从服务器获取通知:您可以使用AJAXlong pollingwebsockets等。
  • 场外推送​​通知:即使用户不在您的网站上,您也可以联系到他。您需要将Web Notification APIW3C Push APIservice workers一起使用。在这种情况下,您需要收集代表用户设备(浏览器)的端点,然后将其存储在服务器上,然后向其发送通知(例如使用此 PHP 库)。否则,您可以使用提供 PHP 库的Pushpad(我是创始人)之类的服务。
于 2017-03-15T17:29:15.687 回答