uniapp开发时,需要用到receive用来监听推送,使用receive需要使用透传消息,才可以监听到消息通知。
// 监听在线消息事件
plus.push.addEventListener(
'receive',
(msg) => {
// 这是接收的内容
console.log('recevice:' + JSON.stringify(msg))
// 这里获取后端传来的参数
console.log(JSON.parse(msg.content))
// 这里可以写跳转逻辑代码
},
false
)
/* 5+ push 消息推送 ps:使用:H5+的方式监听,实现推送*/
plus.push.addEventListener(
'click',
(msg) => {
console.log('click:' + JSON.stringify(msg))
/**
* 推送的标题/名字和内容
* payload:{"title":"碎碎z","content":"聊天内容"}
*/
console.log(msg.payload)
},
false
)