【发布时间】:2014-02-12 02:29:51
【问题描述】:
我正在使用 node-gcm 通过 GG GCM 向 android 设备发送通知。问题是,当我发送 2 条或更多消息时,它们相互重叠(旧消息消失,新消息替换它)。当我断开我的设备与互联网的连接,然后发送 2 条消息时,我连接到互联网并且只有一个通知与我发送的最后一条消息。这是发送消息的代码,正如GG在他们的指南中所说,我已经删除了collapse_key:
function sendNoti(content){
// with object values
var message = new gcm.Message({
//collapseKey: 'cms',
//delayWhileIdle: true,
//timeToLive: 10,
data: {
news: content
}
});
var sender = new gcm.Sender('MY KEY');
var registrationIds = [];
db.noti.find({}, function (err, getted) {
getted.forEach(function (each) {
registrationIds.push(each.regId);
});
/**
* Params: message-literal, registrationIds-array, No. of retries, callback-function
**/
sender.send(message, registrationIds, 10, function (err, result) {
console.log(result);
});
})
}
请帮我解决这个问题。非常感谢!
【问题讨论】:
标签: android node.js push-notification google-cloud-messaging