diff --git a/packages/vue-cli-plugin-uni/packages/uni-push/dist/uni-push.plus.es.js b/packages/vue-cli-plugin-uni/packages/uni-push/dist/uni-push.plus.es.js index 95d1b3b796d25b82e37f5a023d732da018c1d165..c321f73f998a8ab3cdc1ac181f5bdb226378917e 100644 --- a/packages/vue-cli-plugin-uni/packages/uni-push/dist/uni-push.plus.es.js +++ b/packages/vue-cli-plugin-uni/packages/uni-push/dist/uni-push.plus.es.js @@ -1,4 +1,5 @@ Promise.resolve().then(() => { + plus.push.setAutoNotification && plus.push.setAutoNotification(false); const info = plus.push.getClientInfo(); if (info.clientid) { // @ts-expect-error diff --git a/src/core/service/api/plugin/push.js b/src/core/service/api/plugin/push.js index 8a0c1dff28731464aa3deb6ac016906175e95a2d..ab05ed057993645b4405e0b65c91d157ca20e995 100644 --- a/src/core/service/api/plugin/push.js +++ b/src/core/service/api/plugin/push.js @@ -9,24 +9,9 @@ import { let cid let cidErrMsg -function normalizePushMessage (type, message) { +function normalizePushMessage (message) { try { - const res = JSON.parse(message) - if (type === 'receive') { - if (res.payload) { - if (res.aps) { - res.payload.aps = res.aps - } - return res.payload - } - } else if (type === 'click') { - delete res.type - delete res.__UUID__ - delete res.appid - if (res.aps && res.aps.alert) { - res.title = res.aps.alert.title - } - } + return JSON.parse(message) } catch (e) {} return message } @@ -42,14 +27,14 @@ export function invokePushCallback ( onPushMessageCallbacks.forEach((callback) => { callback({ type: 'receive', - data: normalizePushMessage('receive', args.message) + data: normalizePushMessage(args.message) }) }) } else if (args.type === 'click') { onPushMessageCallbacks.forEach((callback) => { callback({ type: 'click', - data: normalizePushMessage('click', args.message) + data: normalizePushMessage(args.message) }) }) }