npm install -g code-push-cli
查看安装是否成功code-push -v(注意不同版本的CodePush支持的RN版本不同)
code-push register
终端输入
code-push register
,会弹出网页 "https://codepush.azurewebsites.net/auth/register?hostname=imChenJiandeMacBook-Pro.local" 不出意外最后是你机器的名字。输入了gitHub的帐号,允许了权限之后,CodePush自动给你注册了一个帐号,后面会弹出一个token。这是你输入code-push login将会提示你已经登陆了([Error] You are already logged in from this machine.)
code-push app add <APP名字>
更名执行
code-push app rename
旧名字 新名字 删除执行code-push app rm
旧名字
code-push deployment add <APP名字> <部署名字>
部署管理: 上面的部署类型Production Staging,还可以自己加例如
dev alpha beta
等, 重命名部署名字:code-push deployment rename app名字 旧部署名字 新部署名字
删除部署名字:code-push deployment rm app名字 部署名字
列出部署名字:code-push deployment ls app名字
回到Xcode里info.plist里添加的CodePushDeploymentKey的值,拷贝Staging的key值添加到那里面去,再确保 Bundle Version String short 这一行的值是1.0.0,而不是 1.0
react-native bundle --entry-file ./index.ios.js --bundle-output ./ios/bundle/index.ios.jsbundle --platform ios --assets-dest ./ios/bundle --dev false
code-push release Post './ios/bundle' 1.0.0
这时打开你的1.0.0版本的APP将会收到提示