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

为什么会这样呢?