ios10前台收到推送_ios app 在前台时,个推推送的消息,receive 收到消息后创建本地消息(plus.push.createmessage()),无限执行,是怎么回事?怎么判断呢?...
ios app 在前台时,receive 收到消息创建本地消息,无限执行,怎么判断,消息为标准的透传消息;
plus.push.addEventListener('receive',function(msg){
if(plus.os.name.toUpperCase()=="IOS")
{
console.log((typeof(msg)=="object"));
console.log(msg.payload);
if(msg.payload.indexOf("nolocalMsg")>-1)
{
var gtpush = msg.payload;
gtpush = gtpush.substr(10);
plus.push.createMessage(msg.content,gtpush,{title:msg.title})
}
}
else
{
}
},false);
一条推送消息:打印出的log 是这样的
[LOG] : true
[LOG] : nolocalMsgBDA9F1E19A334BAC900E5A3F9CF86260
[LOG] : true
[LOG] : nolocalMsgBDA9F1E19A334BAC900E5A3F9CF86260
[LOG] : true
[LOG] : nolocalMsgBDA9F1E19A334BAC900E5A3F9CF86260
[LOG] : true
[LOG] : nolocalMsgBDA9F1E19A334BAC900E5A3F9CF86260
[LOG] : true
[LOG] : nolocalMsgBDA9F1E19A334BAC900E5A3F9CF86260
[LOG] : true
[LOG] : nolocalMsgBDA9F1E19A334BAC900E5A3F9CF86260
[LOG] : true
[LOG] : BDA9F1E19A334BAC900E5A3F9CF86260
[LOG] : true
[LOG] : BDA9F1E19A334BAC900E5A3F9CF86260
[LOG] : true
[LOG] : BDA9F1E19A334BAC900E5A3F9CF86260
[LOG] : true
[LOG] : BDA9F1E19A334BAC900E5A3F9CF86260
[LOG] : true
[LOG] : BDA9F1E19A334BAC900E5A3F9CF86260
[LOG] : true
[LOG] : BDA9F1E19A334BAC900E5A3F9CF86260
为什么会这样呢?