// 监听点击消息plusready事件
document.addEventListener("plusready", function() {
// 扩展API加载完毕,现在可以正常调用扩展API
// 添加监听从系统消息中心点击某条消息启动应用事件
plus.push.addEventListener("click", function(msg) {
plus.ui.alert(msg.content)
// 分析msg.payload处理业务逻辑
switch(msg.payload) {
case "LocalMSG":
//点击本地创建消息
break;
default:
//点击离线推送消息
break;
}
handlPushMsg(msg)
pushHandle()
}, false);
plus.push.addEventListener("receive", function(msg) {
plus.ui.alert(msg.content)
if(msg.aps) {
//接受到在线APNS消息
plus.ui.alert(msg.content)
} else {
//接收到透传消息
var btnArray = ['否', '是'];
mui.confirm(msg.payload.content, '', btnArray, function(e) {
if(e.index == 1) {
handlPushMsg(msg)
}
})
}
pushHandle()
})
}, false);
都注释掉了也收不到
document.addEventListener("plusready", function() {
// 扩展API加载完毕,现在可以正常调用扩展API
// 添加监听从系统消息中心点击某条消息启动应用事件
plus.push.addEventListener("click", function(msg) {
plus.ui.alert(msg.content)
// 分析msg.payload处理业务逻辑
// switch(msg.payload) {
// case "LocalMSG":
// //点击本地创建消息
// break;
// default:
// //点击离线推送消息
// break;
// }
//
// handlPushMsg(msg)
// pushHandle()
}, false);
plus.push.addEventListener("receive", function(msg) {
plus.ui.alert(msg.content)
// if(msg.aps) {
// //接受到在线APNS消息
// plus.ui.alert(msg.content)
// } else {
// //接收到透传消息
// var btnArray = ['否', '是'];
// mui.confirm(msg.payload.content, '', btnArray, function(e) {
// if(e.index == 1) {
// handlPushMsg(msg)
// }
// })
// }
// pushHandle()
})
}, false);
3 个回复
Bana (作者)
就android 一直收不到,苹果的就可以收到
张一三
推送消息很不好用,于是我从没用过推送,不能获得消息中传递来的参数信息,推送也就是摆设。
Bana (作者)
我也这么感觉,坑
2018-04-22 10:41
cydida
安卓必须打开app 才能收到。
Bana (作者)
打开也收不到,安卓比较坑
2018-04-22 10:41