From 10b1b4a5912e1aa9cde17d8e789ad5f5c9a3606d Mon Sep 17 00:00:00 2001 From: DCloud_LXH <283700113@qq.com> Date: Fri, 15 Jul 2022 13:43:45 +0800 Subject: [PATCH] =?UTF-8?q?feat(app):=20getAppAuthorizeSetting=E3=80=81get?= =?UTF-8?q?SystemSetting?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/apis.js | 4 +++- .../service/api/device/get-app-authorize-setting.js | 10 ++++++++++ .../app-plus/service/api/device/get-system-setting.js | 10 ++++++++++ src/platforms/app-plus/service/api/index.js | 2 ++ 4 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 src/platforms/app-plus/service/api/device/get-app-authorize-setting.js create mode 100644 src/platforms/app-plus/service/api/device/get-system-setting.js diff --git a/lib/apis.js b/lib/apis.js index b4f5493a0..c8edfdc28 100644 --- a/lib/apis.js +++ b/lib/apis.js @@ -133,7 +133,9 @@ const device = [ 'checkIsSoterEnrolledInDevice', 'startSoterAuthentication', 'onThemeChange', - 'onUIStyleChange' + 'onUIStyleChange', + 'getSystemSetting', + 'getAppAuthorizeSetting' ] const keyboard = [ diff --git a/src/platforms/app-plus/service/api/device/get-app-authorize-setting.js b/src/platforms/app-plus/service/api/device/get-app-authorize-setting.js new file mode 100644 index 000000000..34493ceb9 --- /dev/null +++ b/src/platforms/app-plus/service/api/device/get-app-authorize-setting.js @@ -0,0 +1,10 @@ +export function getAppAuthorizeSetting() { + const { getAppAuthorizeSetting } = weex.requireModule('plus') + let appAuthorizeSetting = getAppAuthorizeSetting() + try { + if (typeof appAuthorizeSetting === 'string') + appAuthorizeSetting = JSON.parse(appAuthorizeSetting) + } catch (error) { } + + return appAuthorizeSetting +} \ No newline at end of file diff --git a/src/platforms/app-plus/service/api/device/get-system-setting.js b/src/platforms/app-plus/service/api/device/get-system-setting.js new file mode 100644 index 000000000..878e8d4f1 --- /dev/null +++ b/src/platforms/app-plus/service/api/device/get-system-setting.js @@ -0,0 +1,10 @@ +export function getSystemSetting() { + const { getSystemSetting } = weex.requireModule('plus') + let systemSetting = getSystemSetting() + try { + if (typeof systemSetting === 'string') + systemSetting = JSON.parse(systemSetting) + } catch (error) { } + + return systemSetting +} \ No newline at end of file diff --git a/src/platforms/app-plus/service/api/index.js b/src/platforms/app-plus/service/api/index.js index 287510074..4e4c299de 100644 --- a/src/platforms/app-plus/service/api/index.js +++ b/src/platforms/app-plus/service/api/index.js @@ -19,6 +19,8 @@ export * from './device/soter-authentication' export * from './device/system' export * from './device/vibrate' export * from './device/get-window-info' +export * from './device/get-system-setting' +export * from './device/get-app-authorize-setting' export * from './file/file' export * from './file/open-document' -- GitLab