如何使用Nodejs从我的Android应用程序中推送通知

时间:2017-03-02 06:00:13

标签: android node.js notifications push onesignal

我正在开发一个Android应用程序,它差不多完成了,只是我想通过nodejs使用ONE Signal服务从我的应用程序推送通知,我使用来自后端我的应用程序的nodejs和mongodb。我连接了一个信号和android工作室,我有服务器api密钥,项目编号和应用程序ID,但我不知道如何在nodejs中使用你可以帮我解决所有人。

使用nodejs代码尝试使用此处的内容:

var GCM = require('node-gcm-ccs');
var gcm = GCM('771515397729', 'bff09b26-ecde-446d-a8ff-0b83f23edeab');

app.post('/sendnotification',function(req,res){

        var message = req.body.message;
        var registrationId = req.body.registrationId;

        sendFunction.sendMessage(message,registrationId,function(result){

            res.json(result);
        });
    });

1 个答案:

答案 0 :(得分:-1)

/ *需要快递,正文解析器,快递,fcm-push ......其他模块* /
试试这个功能 - >

function sendNotification(tokenToSend, menssage) {
    var serverKey = 'APYKEY';
    var fcm = new FCM(serverKey);

    var message = {
        to: tokenToSend, // required
        collapse_key: '', 
        data: {},
        notification: {
            title: 'Push Notification Server',
            body: menssage,
            icon: "ic_launcher",
            sound: "default",
            color: "#00BCD4"
        }
    };

    fcm.send(message, function(err, response){
        if (err) {
            console.log("Something has gone in your message wrong!");
        } else {
            console.log("Successfully sent with response: ", response);
        }
    });
}