一、安装CodePush CLI
在项目根目录下,安装命令:
yarn add code-push-cli
安装成功后,检查版本:
code-push -v
二、创建code-push账号
网址:https://appcenter.ms/apps 注册账号
相关命令
code-push register 注册
code-push login 登陆
code-push loout 注销
code-push access-key ls 列出登陆的token
code-push access-key rm 删除某个 access-key
三、在CodePush服务器上注册app
可以在浏览器端建立,这里主要用命令建立。
code-push app add rnandroid android react-native
rnandroid 注册名 android 环境 react-native 语言
code-push app add rnios ios react-native
注册完后,会有相应的key,记录下来
四、android ios 集成
android
在app/build.gradle中 设置上步中生成的key,如图1
在MainApplication 中设置图2
ios 暂无
五、发布到code-push服务器
android 使用命令:
code-push release-react MyApp-iOS ios --t 1.0.0 --dev false --d Production --des "1.优化操作流程" --m true
其中参数--t为二进制(.ipa与apk)安装包的的版本;--dev为是否启用开发者模式(默认为false);--d是要发布更新的环境分Production与Staging(默认为Staging);--des为更新说明;--m 是强制更新。
查看已发布的版本
code-push deployment history ioeIOS Staging
删除已发布的所有版本
code-push deployment clear appname(code-push 中创建的appname) Staging(发布环境,生产or 测试)