Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用nodejs通过服务器发送设备到设备推送通知_Node.js_Server_Push Notification_Notifications_Onesignal - Fatal编程技术网

Node.js 使用nodejs通过服务器发送设备到设备推送通知

Node.js 使用nodejs通过服务器发送设备到设备推送通知,node.js,server,push-notification,notifications,onesignal,Node.js,Server,Push Notification,Notifications,Onesignal,我想使用nodejs构建服务器: 在设备组之间发送推送通知 组的消息不应到达其他组的设备 管理员(如研究所)应该能够创建一个组 我已经使用onesignal创建了一个解决方案,其中一个设备向onesignal发送消息,然后将消息传输到所有选定的设备。 我们所要做的就是发送一个请求: server.post('/', function (req, res) { myClient.sendNotification(firstNotification, function (err, httpRespo

我想使用nodejs构建服务器:

  • 在设备组之间发送推送通知
  • 组的消息不应到达其他组的设备
  • 管理员(如研究所)应该能够创建一个组
  • 我已经使用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);
        }
    });
    
    }))

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

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

    致意


    ZAtrue

    您真的应该查看Socket.io

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

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


    关于您的组,您可以查看socket.io。

    请包括您尝试过的代码。还有,你看过WebSocket吗?例如,请参见socket.io。是的,我们发送了推送通知,但推送通知的传输方式究竟如何