多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
有时候需要做混合式开发的时候,可以和原生开发工程师一起配合调用原生app方法。这时候就需要用到本框架中的这个功能,该功能已经集成在框架内了,可以很方便的调用。 <br> 首先第一步需要把hybrid-bridge模块引入APP.vue ```javascript import initHybridBridge from "./assets/js/hybrid-bridge" ```` <br> 第二步:和原生开发工程师约定好URL格式,在URL中带入机型参数,如: http://www.xxx.com/?appType=android&params=... 这里面的appType就是机型参数,ios工程师传入ios,安卓工程师传入android; <br> *当然,也可以用本框架内的环境判断方法来进行判断* ```javascript import {getPhoneSystem} from "../assets/js/common" let appType = getPhoneSystem(); ``` <br> 第三步:初始化hybrid-bridge ```javascript initHybridBridge.init(appType); ```` <br> 第四步:和原生开发一起约定好原生API方法名进行调用 ```javascript //调用 android/ios 原生方法 BRIDGE.callHandler( 'appApiName', { appNeedParam:"app需要的参数" }, function (responseData) { //回调 } ); ``` | 参数 | 参数说明 | | --- | --- | | appApiName | 和原生工程师约定好的API方法名 | | {} | 传递给APP的参数,数据格式根据你们自己约定 | | function | 执行完成之后的回调函数带responseData为回调参数,实际情况根据APP返回 |