| | |
| | | // 监听通知点击事件(热启动:App 后台运行时点击通知) |
| | | plus.push.addEventListener("click", (msg) => { |
| | | let payload = {}; |
| | | console.log('payload: ', msg.payload); |
| | | console.log('msg: ', msg); |
| | | // 兼容不同格式的 payload(本地推送 vs 远程推送) |
| | | if (typeof msg.payload === "string") { |
| | | payload = JSON.parse(msg.payload); // 远程推送可能是字符串,需解析 |
| | |
| | | } |
| | | this.handlePushJump(payload); // 处理跳转 |
| | | }); |
| | | |
| | | // 个推v1版本只能通过透传传参 |
| | | plus.push.addEventListener('receive', (msg) => { |
| | | console.log('收到 V1 版本透传消息:', msg); |
| | | // 仅透传模板需要(通知模板无需处理) |
| | | if (msg.payload) { |
| | | this.handlePushJump(msg.payload); |
| | | } |
| | | }, false); |
| | | // #endif |
| | | }, |
| | | onShow: function() { |