。我直接使用的您的方法。但是我看到您的注释中有```javascript
// IOS接收后创建本地消息,本地消息会再次触发receive,所以判断是否本地创建的,将其它数据封装在payload(需为字符串)中
// 直发时,content = payload = {}
if (plus.os.name !== 'Android' && msg.type === 'receive') {
let content = payload.msg
let tit = payload.title
let pl = {
'title': tit,
'content': content,
'id': payload.id,
'type': payload.type,
'url': payload.url
}
plus.push.createMessage(content, JSON.stringify(pl), {'title': tit})
}
IOS接收后创建本地消息,本地消息会再次触发receive,所以判断是否本地创建的,将其它数据封装在payload(需为字符串)中 // 直发时,content = payload = {}” 这个判断是否在本地创建的这个逻辑是不是需要我本人处理。是不是因为我没有单独处理。导致ios 接受推送进入了死循环?
1 个回复
DCloud_uniCloud_JSON
是的没错。