我的处理逻辑是,app后台通过个推发送透传消息,app启动页监听receive事件,然后把在线透传消息处理成消息通知显示~ 然后在click回调里面获取一个id,然后根据id打开相应的内容页面!
现在的问题是,android下,click 回调里面的代码可以正确执行到,ios 下面,click里面的代码没有执行到,
请帮忙看下,谢谢!
plus.push.addEventListener("click", function(msg) {
var pushMsg = JSON.parse(msg.payload);
openRemote('https://xxx.com/Api/appHttp/action/getArticleContentById/pageNum/1/pageSize/5/aid/' + pushMsg.aid, pushMsg.title);
}, false);
plus.push.addEventListener("receive", function(msg) {
if (plus.os.name == 'iOS') {
if (msg.aps) {
if (msg.payload) {
createLocalMsg('提示标题', msg.payload);
}
} else {
if (msg.payload) {
var possibleLocal = JSON.parse(msg.payload);
if (!possibleLocal.isLocalMsg) {
createLocalMsg('提示标题', msg.payload);
}
}
}
}
}, false);
sin2x (作者)
@46 感谢您的回答!iOS下,app是可以收到提醒的,点击也是可以打开app首页的,但是click回调下的代码没有执行~android下面,成功执行,根据id,成功打开了相应的内容页面,所以一直找不到问题出在哪里~
2016-07-11 14:23
荼蘼
payload.addCustom("payload", id);
2016-07-29 16:03