我試着發送消息到單個設備,即單個註冊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'是什麼,這可能對它失敗的原因非常重要。 –