diff --git a/lib/apis.js b/lib/apis.js index 18215f7b60146c9ece5106966233ddeea442b5f5..867e7e3ad47a6ebfc7cd078fc9528ae99ff414b1 100644 --- a/lib/apis.js +++ b/lib/apis.js @@ -135,7 +135,8 @@ const device = [ 'onThemeChange', 'onUIStyleChange', 'getSystemSetting', - 'getAppAuthorizeSetting' + 'getAppAuthorizeSetting', + 'openAppAuthorizeSetting' ] const keyboard = [ @@ -269,7 +270,7 @@ const plugin = [ 'invokePushCallback', 'getPushClientId', 'onPushMessage', - 'offPushMessage', + 'offPushMessage', 'createPushMessage' ] diff --git a/src/platforms/app-plus/service/api/device/open-app-authorize-setting.js b/src/platforms/app-plus/service/api/device/open-app-authorize-setting.js new file mode 100644 index 0000000000000000000000000000000000000000..2734a57d234784360ccaabecd0580a64b7eaff5e --- /dev/null +++ b/src/platforms/app-plus/service/api/device/open-app-authorize-setting.js @@ -0,0 +1,18 @@ +import { + invoke +} from '../../bridge' + +export function openAppAuthorizeSetting(options, callbackId) { + const { openAppAuthorizeSetting } = weex.requireModule('plus') + openAppAuthorizeSetting(ret => { + if (ret.type === 'success') { + invoke(callbackId, { + errMsg: 'getClipboardData:ok' + }) + } else { + invoke(callbackId, { + errMsg: 'getClipboardData:fail' + }) + } + }) +} diff --git a/src/platforms/app-plus/service/api/index.js b/src/platforms/app-plus/service/api/index.js index 4e4c299deadb107c339a7ecd6b8fa7ac8a10f4a3..236303114da018bcff7c893c906f742f615bb144 100644 --- a/src/platforms/app-plus/service/api/index.js +++ b/src/platforms/app-plus/service/api/index.js @@ -21,6 +21,7 @@ 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 './device/open-app-authorize-setting' export * from './file/file' export * from './file/open-document'