混合式React Native资源包下载逻辑

1.App delegate 进行静默下载请求

2.下载远程配置文件

1_13_react

2_7_react2

2.1_22_react2.1

2.2_48_react2.2

(2.2 代表RN版本号,48代表资源号,react2.2 ZIP包名称)

3.对资源文件进行解析,如果当前资源号为0或者本地的资源号等于远程资源号则使用本地的资源包。否则请求下载远程资源包

4.下载远程资源包。

5. 解压资源包

6. 加载资源包

*  获取当前app内存在的所有bundle

*  首先获取位于docment沙河目录下的jsbundle文件

*  然后获取位于app保内的jsbundle文件

*  将文件的路径放在一个字典里,如果有重复以document优先

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容