我正在开发一个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);
});
});
答案 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);
}
});
}