From feaa4d1f96b05d1bf97908adf85c82c52b0a83ca Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Fri, 16 Sep 2022 14:38:09 +0800 Subject: [PATCH] fix(push): getPushClientId --- src/core/service/api/plugin/push.js | 34 ++++++++++++++--------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/core/service/api/plugin/push.js b/src/core/service/api/plugin/push.js index 6490c3bd7b..e340373ae5 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 + }) + }) } } -- GitLab