提交 9ceb993f 编写于 作者: fxy060608's avatar fxy060608

fix(app): push

上级 df81f734
...@@ -137,6 +137,9 @@ const onPushMessageCallbacks: OnPushMessageCallback[] = [] ...@@ -137,6 +137,9 @@ const onPushMessageCallbacks: OnPushMessageCallback[] = []
let listening = false let listening = false
// 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现 // 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现
export const onPushMessage: (fn: OnPushMessageCallback) => void = (fn) => { export const onPushMessage: (fn: OnPushMessageCallback) => void = (fn) => {
if (onPushMessageCallbacks.indexOf(fn) === -1) {
onPushMessageCallbacks.push(fn)
}
// 不能程序启动时就监听,因为离线事件,仅触发一次,框架监听后,无法转发给还没开始监听的开发者 // 不能程序启动时就监听,因为离线事件,仅触发一次,框架监听后,无法转发给还没开始监听的开发者
if (__PLATFORM__ === 'app' && !listening) { if (__PLATFORM__ === 'app' && !listening) {
listening = true listening = true
...@@ -153,9 +156,6 @@ export const onPushMessage: (fn: OnPushMessageCallback) => void = (fn) => { ...@@ -153,9 +156,6 @@ export const onPushMessage: (fn: OnPushMessageCallback) => void = (fn) => {
}) })
}) })
} }
if (onPushMessageCallbacks.indexOf(fn) === -1) {
onPushMessageCallbacks.push(fn)
}
} }
export const offPushMessage: (fn?: OnPushMessageCallback) => void = (fn) => { export const offPushMessage: (fn?: OnPushMessageCallback) => void = (fn) => {
......
...@@ -11163,6 +11163,9 @@ const onPushMessageCallbacks = []; ...@@ -11163,6 +11163,9 @@ const onPushMessageCallbacks = [];
let listening = false; let listening = false;
// 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现 // 不使用 defineOnApi 实现,是因为 defineOnApi 依赖 UniServiceJSBridge ,该对象目前在小程序上未提供,故简单实现
const onPushMessage = (fn) => { const onPushMessage = (fn) => {
if (onPushMessageCallbacks.indexOf(fn) === -1) {
onPushMessageCallbacks.push(fn);
}
// 不能程序启动时就监听,因为离线事件,仅触发一次,框架监听后,无法转发给还没开始监听的开发者 // 不能程序启动时就监听,因为离线事件,仅触发一次,框架监听后,无法转发给还没开始监听的开发者
if (!listening) { if (!listening) {
listening = true; listening = true;
...@@ -11179,9 +11182,6 @@ const onPushMessage = (fn) => { ...@@ -11179,9 +11182,6 @@ const onPushMessage = (fn) => {
}); });
}); });
} }
if (onPushMessageCallbacks.indexOf(fn) === -1) {
onPushMessageCallbacks.push(fn);
}
}; };
const offPushMessage = (fn) => { const offPushMessage = (fn) => {
if (!fn) { if (!fn) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册