【问题标题】:Web notifications subscribers data - endpoint - send notifications [closed]Web 通知订阅者数据 - 端点 - 发送通知 [关闭]
【发布时间】:2017-03-15 14:31:41
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    有两种网络通知:

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

    【讨论】:

    • 什么是端点,订阅后返回浏览器的ID是什么?
    • 是的。它是一个带有秘密令牌的 URL,应用程序服务器可以使用它来向该浏览器发布通知。
    • 我不明白:(你能逐步描述它是如何工作的吗?如何调用浏览器来获取端点和其他数据?
    • 感谢您披露您与 PushPad 的关系!不胜感激。
    猜你喜欢
    • 2021-08-21
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 2020-03-29
    相关资源
    最近更新 更多