阿峰
阿峰
  • 发布:2015-10-28 14:34
  • 更新:2017-08-10 11:15
  • 阅读:2448

那个receive 监听方法有问题,IOS会无限触发 receive事件,直到 app挂掉

分类:HTML5+

服务端 使用 透传

手机端 在 receive 事件中,创建本地消息。

IOS会无限触发 receive事件,直到 app挂掉。

安卓中没有此问题,本地创建的消息,不会被receive监听到。

// 监听在线消息事件
plus.push.addEventListener("receive", function(msg) {
try {
var tmpMsg = msg;
var tmpMsgPayload = JSON.parse(tmpMsg.payload);
var options = {
cover: false
};
plus.push.createMessage(tmpMsg.content, tmpMsgPayload, options);
} catch (ex) {
//return false;
}

        }, false);
2015-10-28 14:34 负责人:无 分享
已邀请:
blk

blk

我遇到过这种情况,创建本地消息成功后会再次触发receive事件,无限循环,所以你要加逻辑判断

阿峰

阿峰 (作者)

这个已经加了····
不过IOS下还有问题·

receive下 只要调用 JSON.stringify() 或者 JSON.parse() 就会崩溃··

  • DCloud_IOS_XTY

    什么异常

    2015-12-22 10:54

  • 阿峰 (作者)

    都说了··会崩溃··你可试试·

    2015-12-22 12:22

  • 阿峰 (作者)

    也就是说 这写方法没办法执行·

    2015-12-22 12:22

wenju

wenju - https://www.mescroll.com -- 精致的下拉刷新和上拉加载组件

本地创建的消息也会触发receive或者click监听
如何调整逻辑 保持唯一

1***@qq.com

1***@qq.com

请问楼主怎么解决这个一直触发的问题的

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