H5 和 APP交互 h5调用app方法传参
今天遇到一个需求,是点击分享按钮,需要调用app的原生分享
app那边写好了一个方法是onShare( )
我们第一步就是点击分享好友触发
第二步:
onShare () { if(this.isAndroid_ios()) { console.log('安卓') window.local_obj.onShare('1') }else { console.log('ios') window.webkit.messageHandlers.onShare.postMessage('1'); //ios } },
isAndroid_ios()这个函数是判断是否是安卓或者是ios
因为安卓和ios的调用方法不同
以onShare()方法为例:
安卓:window.local_obj.onShare('1')
IOS:window.webkit.messageHandlers.onShare.postMessage(’1‘); //ios
里面可以传参给APP 的