混合式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优先

你可能感兴趣的:(混合式React Native资源包下载逻辑)