【问题标题】:How to send a notification to multiple subscribers using web-push package of Node.js?如何使用 Node.js 的 web-push 包向多个订阅者发送通知?
【发布时间】:2016-03-23 19:20:31
【问题描述】:

我们如何使用 Node.js 的 web-push 包向多个订阅者发送通知?

我们可以遍历订阅者列表,但它无法针对数百万订阅者进行扩展。

例子:

for(var myKey in subData) {
    endp   =  subData[myKey]['ENDPOINT'];
    enckey =  subData[myKey]['ENCKEY'];
    webPush.sendNotification(endp, 200, enckey, JSON.stringify({
        title: 'Test Title',
        msg: 'Test Notification',
     }));
}

【问题讨论】:

    标签: node.js push-notification web-push


    【解决方案1】:

    很遗憾,Web Push 标准目前不支持向多个订阅者发送通知。

    确实,密钥与特定用户相关。如果所有用户共享相同的密钥,则其他人可以读取加密数据。阅读 [1] 以获得更详尽的解释。

    我建议实施一种分批发送通知的解决方案,在批次之间稍等片刻。通常通知不必是实时的,所以这通常是可行的。

    【讨论】:

      猜你喜欢
      • 2021-08-21
      • 2018-08-30
      • 1970-01-01
      • 2017-11-27
      • 2017-03-05
      • 1970-01-01
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多