【发布时间】:2017-07-12 12:19:51
【问题描述】:
我尝试将消息发送到单个设备,即单个注册 ID,它工作正常,但是当尝试添加多个注册 ID 时,它给出了“InvalidServerResponse”错误。 例如适用于 regTokens = 'regId1'; 但不适用于 regTokens = ['regId1','regId2'];
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。但不适用于数组。
-
请确保code is self-contained。目前,我们不知道
regTokens是什么,这可能是它失败的关键。
标签: node.js push-notification google-cloud-messaging firebase-cloud-messaging