gcmmeteor的多重通知

我有一个简单的查询。 我在我的meteor开发的应用程序中执行GCM通知。 代码如下

var gcm = Meteor.npmRequire('node-gcm'); var sender = new gcm.Sender('MY_ID'); var message = new gcm.Message(); //message.addData('message',new Date().getTime()); message.addData({'title':'mytitle','message':new Date().getTime()}); message.delay_while_idle = true; var registrationIds = []; registrationIds.push("MY_REG_NO"); sender.send(message, registrationIds, 4, function (err, result) { console.log(result); }); 

现在当我从客户端调用这个方法时,我得到了一个正确的通知。 但是当我再次调用这个方法时,之前的通知被最新的通知覆盖。 如何在通知托盘中显示通知列表而不覆盖以前的通知?

提前致谢。

最后,我find了自己的问题的答案。 我们需要在消息中添加一个通知ID。

这是完整的解决scheme。

 var gcm = Meteor.npmRequire('node-gcm'); var sender = new gcm.Sender('MY_ID'); var message = new gcm.Message(); // message.addData('message',new Date().getTime()); message.addData({'title':'mytitle','message':new Date().getTime()}); message.delay_while_idle = true; var registrationIds = []; registrationIds.push("MY_REG_NO"); // YOU HAVE TO ADD THIS LINE message.addData("notId", parseInt(Math.random() * 25)); sender.send(message, registrationIds, 4, function (err, result) { console.log(result); });