iOS和h5交互 :https://www.jianshu.com/p/cd333533170e
一、APP调用H5的方法:
android调用H5的方法比较简单,在js文件里定义一个方法,把方法名给app开发就可以了,如果要返回数据给android,则直接return。
<script>
function tellAndriod(){
console.log(do someting.........)
return data;
}
</script>
但是如果是用vue开发,定义的方法名android是拿不到的,自测是因为webpack打包方法名已经做了处理,使用window注册就可以获取,代码如下
onMounted(()=>{
window['tellAndriod'] = ()=>{
console.log(do someting.........)
/** 返回数据 */
return data;
}
})
二、H5调用APP的方法:
直接调用android给的方法就可以了
window['xxxJSBridge:android自定义方法名']['xxxx:android自定义方法名']('可以传参数');
网友评论