# android和ios双向通信对比
# 相同点
都是通过webview 来完成网页的加载的
都是通过向window注入对象的方式来提供可被web端调用的方法
都可以直接调用web端挂载到 window对象下的方法
# 不通点
注入对象不同:android可提供注入对象名。ios固定为webkit
JS调用Native方式不同:面向android可直接获取注入对象,调用方法。面向IOS为相对固定的写法(window.webkit.messageHandlers.方法名.postMessage(入参对象))
传递数据格式不同:面向Android只能接受 基本数据 类型数据。面向IOS可以接受任意类型数据。
返回值不同:Android 可以直接接受返回值。 IOS没有办法直接获取返回值。