H5 和 APP交互 h5调用app方法传参

今天遇到一个需求,是点击分享按钮,需要调用app的原生分享
app那边写好了一个方法是onShare( )

我们第一步就是点击分享好友触发

H5 和 APP交互 h5调用app方法传参

第二步:

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  的

H5 和 APP交互 h5调用app方法传参