首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gcm流星的多重通知

gcm流星的多重通知
EN

Stack Overflow用户
提问于 2015-03-02 16:10:33
回答 1查看 370关注 0票数 1

我有一个简单的查询。我正在用流星开发的应用程序中实现GCM通知。代码如下

代码语言:javascript
复制
    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);
    });

现在,当我从客户端调用这个方法时,我正确地得到了一个通知。但是,当我再次调用此方法时,前面的通知将被最近的通知覆盖。如何在不覆盖先前通知的情况下在通知栏中显示通知列表?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-18 07:02:00

最后,我找到了我自己问题的答案。我们需要向消息中添加一个通知id。

这是一个完整的解决方案。

代码语言:javascript
复制
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);
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28814349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档