在node.js应用程序中接收GCM推送通知

skb*_*skb 5 node.js google-cloud-messaging

我正在node.js中构建一个命令行应用程序,并希望收到GCM推送通知(命令行应用程序将与iOS/Android应用程序使用的同一组服务进行交互,因此希望使用相同的通知服务).

鉴于GCM可以在iOS上使用(因此不是特定于Android),我希望它也可以从node.js使用.

我见过很多关于从node.js 发送推送通知的文章,但是在接收端找不到任何关于使用node.js的文章.

小智 12

我想如果你必须发送推送通知,ios和andriod然后fcm更好然后gcm使用这个

router.post('/pushmessage', function (req, res) {
    var serverKey = '';//put server key here
    var fcm = new FCM(serverKey);
    var token = "";// put token here which user you have to send push notification
    var message = {
        to: token,
        collapse_key: 'your_collapse_key',
        notification: {title: 'hello', body: 'test'},
        data: {my_key: 'my value', contents: "abcv/"}
    };
    fcm.send(message, function (err, response) {
        if (err) {
            res.json({status: 0, message: err});
        } else {
            res.json({status: 1, message: response});
        }
    });
});
Run Code Online (Sandbox Code Playgroud)


Luc*_*ama 2

我认为不可能(以简单的方式)......

Android/iOS 背后有一个操作系统,带有与 GCM 通信的服务......

如果您尝试运行 CLI 工具,则需要在操作系统(Linux、Windows Mac)之上实现一项服务,以便它可以接收通知。