使用 nodejs 通过服务器将设备发送到设备推送通知

Sending device to device push notifications over server with nodejs

我想用nodejs搭建一个服务器:

  1. 在设备组之间发送推送通知
  2. 一个组的消息不应到达其他组的设备
  3. 管理员(例如在研究所)应该能够创建群组

我已经使用 onesignal 创建了一个解决方案,其中一个设备向 onesignal 发送一条消息,然后将其传输到所有选定的设备。 我们所要做的就是发送一个请求:

server.post('/', function (req, res) {
myClient.sendNotification(firstNotification, function (err, httpResponse, data) {
    if (err) {
        console.log('Something went wrong...');
    } else {
        console.log(data, httpResponse.statusCode);
    }
});

});

但我不想依赖第三方软件。此功能现在应该 运行 在我的本地服务器上。

你能给我一些提示和想法吗? (架构、数据管理)?

此致

ZA真

你真的应该研究一下 Socket.io。

在您的客户端,您可以侦听套接字发送的广播并通过(例如)在您的设备上触发推送通知来对其做出反应。

我建议查看 socket.io documentation 和提供的示例。

关于您的群组,您可以查看 socket.io 的 namespace and rooms