diff --git a/src/platforms/app-plus/constants.js b/src/platforms/app-plus/constants.js index 8982cae82e05da96440d635112d75dc8b743b4a9..f4391ff0cefa624afb2afa8cc287dbbef2f4060d 100644 --- a/src/platforms/app-plus/constants.js +++ b/src/platforms/app-plus/constants.js @@ -15,3 +15,4 @@ export const WEBVIEW_READY = 'webviewReady' export const WEBVIEW_UI_EVENT = 'webviewUIEvent' export const VD_SYNC_CALLBACK = 'vdSyncCallback' export const INVOKE_API = 'invokeApi' +export const WEB_INVOKE_APPSERVICE = 'WEB_INVOKE_APPSERVICE' diff --git a/src/platforms/app-plus/service/framework/subscribe-handlers/index.js b/src/platforms/app-plus/service/framework/subscribe-handlers/index.js index 0b4ba6c50ec48fcbfdb608d0729ffccacda9f330..47d2bcb1d325471672e6cc40443ffe93901e75e4 100644 --- a/src/platforms/app-plus/service/framework/subscribe-handlers/index.js +++ b/src/platforms/app-plus/service/framework/subscribe-handlers/index.js @@ -4,7 +4,8 @@ import { VD_SYNC, VD_SYNC_CALLBACK, INVOKE_API, - WEBVIEW_READY + WEBVIEW_READY, + WEB_INVOKE_APPSERVICE } from '../../../constants' import { @@ -16,7 +17,8 @@ import onWebviewReady from './on-webview-ready' import onVdSync from './on-vd-sync' import onVdSyncCallback from './on-vd-sync-callback' -import onInvokeApi from './on-invoke-api' +import onInvokeApi from './on-invoke-api' +import onWebInvokeApi from './on-web-invoke-api' export function initSubscribeHandlers () { const { @@ -34,6 +36,8 @@ export function initSubscribeHandlers () { subscribeHandler(data.type, data.data, data.pageId) }) + registerPlusMessage(WEB_INVOKE_APPSERVICE, onWebInvokeApi) + subscribe(WEBVIEW_READY, onWebviewReady) const entryPagePath = '/' + __uniConfig.entryPagePath diff --git a/src/platforms/app-plus/service/framework/subscribe-handlers/on-web-invoke-api.js b/src/platforms/app-plus/service/framework/subscribe-handlers/on-web-invoke-api.js new file mode 100644 index 0000000000000000000000000000000000000000..6fbffe139120cd90e0019ddf94876a0deead9445 --- /dev/null +++ b/src/platforms/app-plus/service/framework/subscribe-handlers/on-web-invoke-api.js @@ -0,0 +1,4 @@ +export default function onInvokeApi (data) { + // TODO + console.log('onInvokeApi', data) +}