code-push更新使用:
- 在android的Application和React项目中的app.js配置 deployment key
查看项目信息
code-push deployment ls ReactDemo
查询key值
code-push deployment ls ReactDemo -k
-
在react-native项目根目录下创建 bundles文件夹,使用如下命令生成最新的index.android.bundle文件和图片资源
(1)–entry 入口js文件,android系统就是index.android.js,ios系统就是index.ios.js,新版本统一index.js
(2)–bundle-output 生成的bundle文件路径
(3)–platform 平台
(4)–assets-dest 图片资源的输出目录
(5)–dev 是否为开发版本,打正式版的安装包时我们将其赋值为false
执行如下命令:
react-native bundle --platform android --entry-file index.js --bundle-output ./bundles/index.android.bundle --assets-dest ./bundles --dev false
- 发布更新:每次发布需要修改版本号1.0.1(提示:版本号1.0.1与前面有一个空格)
// --mandatory 表示是否强制更新
// 我们手机上上的安装的版本是1.0.1,我们要更新这个版本的代码,在codepush发布更新的时候,对应的应用版本就是手机上安装的那个版本。
如:更新ReactDemo
code-push release ReactDemo ./bundles/ 1.0.1 --deploymentName Production --description "1.修改标题颜色。" --mandatory false
- 查看你的应用的版本更新情况:
code-push deployment history 应用名 Production/Staging