简介
CodePush是提供给 React Native 和 Cordova 开发者直接部署移动应用更新给用户设备的云服务。CodePush 作为一个中央仓库,开发者可以推送更新到 (JS, HTML, CSS and images),应用可以从客户端 SDKs 里面查询更新。CodePush 可以让应用有更多的可确定性,也可以让你直接接触用户群。在修复一些小问题和添加新特性的时候,不需要经过二进制打包,可以直接推送代码进行实时更新。
安装说明
安装
1 | npm install -g code-push-cli |
注册账号/登录(Register/Login,命令还是会自动打开浏览器,复制这个Key(会等待一会)
1 | code-push login |
1 | code-push access-key <command> |
创建新的app,安卓和ios分别建立对应app
1 | code-push app add <AppName> |
其它命令:
1 | code-push app <command> |
部署app
列出App中所有部署
1 | code-push deployment ls <appName> [--format <format>] [--displayKeys] |
相关其他命令
1 | Usage: code-push deployment <command> |
发布(Release)
- 第一步
1 | ## 创建文件夹打包路径文件夹 |
- 第二步
1 | code-push release FindFood-ios -d Production ios/bundle/main.jsbundle 1.0.0 |
下面代码会崩溃
1 | code-push release-react app_android android --dev false --d Production -m true |
andriod打包bug代码,看react-native-code-push/issues:After code-push release-react, device will Crash
解释
1 | code-push release-react |
查看发布历史
1 | code-push deployment history FindFood-ios Production |