gxg
gxg
  • 发布:2017-11-04 16:56
  • 更新:2017-12-06 16:07
  • 阅读:1318

ios本地消息推送,clear无效果,cover也无法覆盖久消息

分类:HTML5+

function createLocalPushMsg(delay, message) {
var options = {
cover: true,
delay: delay
};
var str = message;
plus.push.createMessage(str, "LocalMSG", options);
}

function clearMsg()
{
plus.push.clear();
}

推送能成功,但是无法用新的消息覆盖老的推送。我是延时推送的。本来想用clear清除掉所有消息,重新创建新消息的,但是没效果啊,老的消息还在推送。

请问怎么解决

2017-11-04 16:56 1 条评论 负责人:无 分享
已邀请:
gxg

gxg (作者)

有人知道妈

回梦無痕

回梦無痕 - 暂停服务

测试plus.push.clear();我这里有效果。。不知道你为什么无效。

或者尝试下面的Native.js代码

var UIApplication = plus.ios.importClass('UIApplication');  
var sharedApplication = UIApplication.sharedApplication();  
sharedApplication.setApplicationIconBadgeNumber(1);  
plus.ios.invoke(sharedApplication,"cancelAllLocalNotifications");  
sharedApplication.setApplicationIconBadgeNumber(0);
  • gxg (作者)

    多谢,我试试

    2017-11-06 22:14

l***@gmail.com

l***@gmail.com

你试过ios么,我这边刚好和你相反,是新消息一直覆盖旧消息,跟这位兄弟一样,设置了cover:false 都没用,https://ask.dcloud.net.cn/question/47112

该问题目前已经被锁定, 无法添加新回复