我试着发送消息到单个设备,即单个注册ID,它工作正常,但当试图添加多个注册ID时,它会给出'InvalidServerResponse'错误。 例如适用于regTokens ='regId1'; 但不适用于regTokens = ['regId1','regId2'];如何在Node js中使用FCM将消息发送到多个android设备?
var FCM = require('fcm-node');
// Add API Key
var fcm = new FCM('<server-key>');
exports.sendMessage = function (regTokens, messageToSend, callback) {
var message = { //this may vary according to the message type (single recipient, multicast, topic, et cetera)
to: regTokens,
data: {
ar_message: messageToSend
}
};
fcm.send(message, function(err, response){
if (err) {
console.log("Something has gone wrong!",err);
} else {
console.log("Successfully sent with response: ", response);
}
callback(err, 'Success');
});
}
它适用于两个注册ID如果单独发送。但不适用于数组。 – Abhilasha
请确保[代码是独立的](http://stackoverflow.com/help/mcve)。现在,我们不知道'regTokens'是什么,这可能对它失败的原因非常重要。 –