1.H5向Native通信
H5打开一个原生界面,H5只作为一个入口,后续逻辑均在原生界面处理 (原生已封装实现此功能,可供H5直接调用,不必重复造轮子,节省H5开发成本)
H5唤起一个原生界面执行一些逻辑,需要将结果返回给H5
2.Native向H5通信
通常表现原生界面将某些结果传给H5页面或触发某些H5的行为 (通过WebView去加载JavaScript的方法或回调函数/Native容器(Activity或ViewController(iOS))向H5暴露生命周期状态)
3.H5页面之间通信
如果H5项目有多个独立页面,页面之间可能需要通信 (在实现上应抽象封装一个公共的WebView,统一接收H5事件注册及事件触发通知)