diff --git a/src/core/service/api/plugin/push.js b/src/core/service/api/plugin/push.js index 6490c3bd7b919b08c88f5d5ac07875597450edf9..e340373ae54a8b6e114b4fc7a4e02de2eab8c981 100644 --- a/src/core/service/api/plugin/push.js +++ b/src/core/service/api/plugin/push.js @@ -81,7 +81,7 @@ export function getPushClientId (args) { (info) => { const res = { errMsg: 'getPushClientId:ok', - cid + cid: info.clientid } hasSuccess && success(res) hasComplete && complete(res) @@ -131,22 +131,22 @@ let listening = false export const onPushMessage = (fn) => { if (onPushMessageCallbacks.indexOf(fn) === -1) { onPushMessageCallbacks.push(fn) - } - // 不能程序启动时就监听,因为离线事件,仅触发一次,框架监听后,无法转发给还没开始监听的开发者 - if (__PLATFORM__ === 'app' && !listening) { - listening = true - plus.push.addEventListener('click', (result) => { - invokePushCallback({ - type: 'click', - message: result - }) - }) - plus.push.addEventListener('receive', (result) => { - invokePushCallback({ - type: 'pushMsg', - message: result - }) - }) + } + // 不能程序启动时就监听,因为离线事件,仅触发一次,框架监听后,无法转发给还没开始监听的开发者 + if (__PLATFORM__ === 'app' && !listening) { + listening = true + plus.push.addEventListener('click', (result) => { + invokePushCallback({ + type: 'click', + message: result + }) + }) + plus.push.addEventListener('receive', (result) => { + invokePushCallback({ + type: 'pushMsg', + message: result + }) + }) } }