关于web在安卓,IOS混合开发中时,web的具体操作

在进行web与安卓,iOS混合开发时,由于业务需求,需要web与原生相互调用方法。
当安卓,IOS调用web方法时候,如果没有用Vue框架或者其他JS框架,那么web不需要额外操作,若是你使用了Vue框架,那么,你要在vue生命周期函数mounted时候,将你要递给原生的方法挂在带windows上,例如:

 mounted() {
    window.onNativeNetworkResponse=this.onNativeNetworkResponse
    }

这样原生可以调用你的onNativeNetworkResponse方法。
当web想要调用安卓,iOS方法时候不需要web自己设置什么,按照安卓,iOS工程师给你们的固定格式调用就行了,比如安卓他们用NativeBridge,那么如果他给你暴露了一个tips方法,直接NativeBridge.tips()即可,如果是iOS,也按照iOS工程师给你们的写法写就行了,比我这里收到的 window.webkit.messageHandlers.getToken.postMessage("")。
混合开发中web其实没什么麻烦代码,主要还是靠原生来写。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值