参考资料:https://github.com/Microsoft/react-native-code-push
环境:react-native(0.58.6)
第一部分:注册app
1.打开控制台,并执行代码:
code-push app add <appName> <os> <platform>
生成发布环境的DelopmentKey:Production(生产环境)、Staging(演示环境)。
说明:同一个项目,iOS与Android需要分别注册。
Android建议使用applicationId,如图:
iOS建议使用Bundle Identifier,如图:
第二部分:安装react-native-code-push组件
1.在项目更目录下执行:
yarn add react-native-code-push
或安装指定版本:
yarn add react-native-code-push@5.5.2
2.自动关联配置,执行:
react-native link react-native-code-push
说明,因为本项目的react-native版本为0.58.6,<0.60,所以需要执行此步骤,自动生成配置。在此步骤中,需要根据提示分别输入前面注册好的DelopmentKey。根据场景选择Production还是Staging。此处选择的是Production。
第三部分:在Android上集成
1.手动集成
步骤1:打开android --> settings.gradle 文件,添加代码:
include ':react-native-code-push'
project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-code-push/android/app')
步骤2:打开 android --> app --> build.gradle ,添加代码:
implementation project(':react-native-code-push')
且将versionNam