uni-push 消息推送能正常接收到消息,但是通知栏不显示通知,代码如下:
//监听在线消息事件
plus.push.addEventListener( "receive", function(msg){
if(typeof(msg)=="string"){
msg=JSON.parse(msg);
}
console.log("接收到的消息为:" + JSON.stringify(msg));
if ( msg.aps ) { // Apple APNS message
//APNS下发的消息,应用在前台,暂不处理
} else if (msg.payload.LocalMSG) { // 特殊payload标识本地创建的消息
//本地创建的消息,通常不需要处理
//注意:不要在这种情况下再此调用plus.push.createMessage,从而引起循环创建本地消息
} else {
//接收到在线透传消息
var payload=JSON.parse(msg.payload.replace(/[\]/g,''));
payload.LocalMSG = true;
createLocalPushMsg(msg.title,JSON.stringify(payload));
}
},false);
//创建本地消息
function createLocalPushMsg(_title,payload){
payload = payload || {};
var option = {cover:false,title:_title};
plus.push.createMessage(_title, payload, option);
}
5 个回复
c***@163.com
你解决没有
dershine123
同求,请问有解决方法吗
1***@qq.com
遇到了同样的问题
全开男孩
解决了吗?怎么没人回答
1***@qq.com
遇到了同样的问题,解决了吗