From f0dd5558610f2998cf9315079d7c27eaebd9ab59 Mon Sep 17 00:00:00 2001 From: yurj26 <1816387074@qq.com> Date: Tue, 27 Feb 2024 19:33:00 +0800 Subject: [PATCH] feat(app): add uni.getChannelManager() --- lib/apis.js | 5 +++-- src/platforms/app-plus/service/api/plugin/push.js | 10 ++++++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/apis.js b/lib/apis.js index 2414c63aa..9df6dfec4 100644 --- a/lib/apis.js +++ b/lib/apis.js @@ -286,7 +286,8 @@ const plugin = [ 'getPushClientId', 'onPushMessage', 'offPushMessage', - 'createPushMessage' + 'createPushMessage', + 'getChannelManager' ] const apis = [ @@ -307,4 +308,4 @@ const apis = [ ...plugin ] -module.exports = apis +module.exports = apis diff --git a/src/platforms/app-plus/service/api/plugin/push.js b/src/platforms/app-plus/service/api/plugin/push.js index fe6a834b1..77ee8817c 100644 --- a/src/platforms/app-plus/service/api/plugin/push.js +++ b/src/platforms/app-plus/service/api/plugin/push.js @@ -1,4 +1,4 @@ -import { +import { invoke, publish } from '../../bridge' @@ -81,4 +81,10 @@ export function createPushMessage (params, callbackId) { invoke(callbackId, { errMsg: 'createPushMessage:ok' }) -} +} + +let channelManager + +export function getChannelManager () { + return channelManager || (channelManager = plus.push.getChannelManager()) +} -- GitLab