diff --git a/packages/uni-push/dist/uni-push.es.js b/packages/uni-push/dist/uni-push.es.js index c43f8e0992bd31236625881625e3f5cc1a1e4518..49e871a318755660d6a4cf074d062f398fd96249 100644 --- a/packages/uni-push/dist/uni-push.es.js +++ b/packages/uni-push/dist/uni-push.es.js @@ -133,15 +133,6 @@ function initPushNotification() { }, }); }); - uni.onPushMessage((res) => { - if (res.type === 'receive' && - res.data && - res.data.force_notification) { - // 创建通知栏 - uni.createPushMessage(res.data); - res.stopped = true; - } - }); } } @@ -200,4 +191,16 @@ else { }); }, }); + // 仅在 jssdk 中监听 + // #ifdef APP + uni.onPushMessage((res) => { + if (res.type === 'receive' && + res.data && + res.data.force_notification) { + // 创建通知栏 + uni.createPushMessage(res.data); + res.stopped = true; + } + }); + // #endif } diff --git a/packages/uni-push/dist/uni-push.plus.es.js b/packages/uni-push/dist/uni-push.plus.es.js index 4181461644bcbf3335589ce229043ffb6d4f69d1..9269d971447acf024bb2d922b8ea41272a3f8913 100644 --- a/packages/uni-push/dist/uni-push.plus.es.js +++ b/packages/uni-push/dist/uni-push.plus.es.js @@ -31,15 +31,6 @@ function initPushNotification() { }, }); }); - uni.onPushMessage((res) => { - if (res.type === 'receive' && - res.data && - res.data.force_notification) { - // 创建通知栏 - uni.createPushMessage(res.data); - res.stopped = true; - } - }); } } diff --git a/packages/uni-push/src/index.ts b/packages/uni-push/src/index.ts index 5303e3bc652578db86ca9cdabe49e7ec57e33982..513cec47fce7defd355b7f6252c6468e6bc4eaf7 100644 --- a/packages/uni-push/src/index.ts +++ b/packages/uni-push/src/index.ts @@ -57,4 +57,19 @@ if (!appid) { }) }, }) + // 仅在 jssdk 中监听 + // #ifdef APP + uni.onPushMessage((res) => { + if ( + res.type === 'receive' && + res.data && + (res.data as any).force_notification + ) { + // 创建通知栏 + uni.createPushMessage(res.data) + // 阻止其他监听器继续监听 + ;(res as any).stopped = true + } + }) + // #endif } diff --git a/packages/uni-push/src/route.ts b/packages/uni-push/src/route.ts index 3e2e09e410e81c9808f3f9ec2b8ce0401a1850f8..a3fdf6010742e1a8abdc31745d8b3168ce78fb38 100644 --- a/packages/uni-push/src/route.ts +++ b/packages/uni-push/src/route.ts @@ -35,17 +35,5 @@ export function initPushNotification() { }) } ) - uni.onPushMessage((res) => { - if ( - res.type === 'receive' && - res.data && - (res.data as any).force_notification - ) { - // 创建通知栏 - uni.createPushMessage(res.data) - // 阻止其他监听器继续监听 - ;(res as any).stopped = true - } - }) } }