Я попытался отправить сообщение на одно устройство, то есть на один идентификатор регистрации, и он работал нормально, но при попытке добавить несколько идентификаторов регистрации он выдал ошибку «InvalidServerResponse». , например. Работает для regTokens = 'regId1'; Но не работает для regTokens = ['regId1', 'regId2'];Как отправить сообщение нескольким устройствам Android с использованием FCM в узле js?
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');
});
}
Он работает как с регистрационными удостоверениями, если отправляется индивидуально. Но не работает для массива. – Abhilasha
Убедитесь, что [код является автономным] (http://stackoverflow.com/help/mcve). Прямо сейчас мы понятия не имеем, что такое 'regTokens', и это, вероятно, очень важно для того, почему он терпит неудачу. –