第四步:分析url-参数和回调的格式
第五步:Native如何调用JS
第六步:H5中api方法的注册以及格式
JSBridge的完整流程可总结为:
?...callHandler函数内部实现过程
在执行callHandler时,内部经历了以下步骤:
判断是否有回调函数,如果有,生成一个回调函数id,并将id和对应回调添加进入回调函数集合responseCallbacks...Native通知api被调用
上一步,我们已经成功在H5页面中触发scheme,那么Native如何捕获scheme被触发呢?
根据系统不同,Android和iOS分别有自己的处理方式。...根据api名,在本地找寻对应的api方法,并且记录该方法执行完后的回调函数id
根据提取出来的参数,根据定义好的参数进行转化
原生本地执行对应的api功能方法
功能执行完毕后,找到这次api调用对应的回调函数...总结
那么我们在实际的开发中,如何针对Android和iOS的不同情况,统一出一种完整的方案。
?