所以我有一个React Native iOS应用程序,我成功地能够推送我的最新更改命令:
code-push release-react Laybium ios -m --description "Modified code"
当我在手机上重新加载应用程序时,新代码立即被使用。我不明白的是为什么会有一个Production
环境?我是否有办法将我的更改推送到Staging
环境中的iphone子集?
如果不是,那么如果我做code-push promote Laybium Staging Production
,如果最新的代码已经在所有的iphone '与应用程序的点是什么?
我理解Production
环境的需要,如果有办法让我把我的Staging
更改到一组特定的iphone,但我找不到任何关于如何做到这一点的文档。
您的CodePush应用程序有两个键:
- 举办 生产
'code-push release-react'发布到Staging键。
'code-push promote'将登台版本提升到生产版本。
你的应用程序的用户应该有一个构建只指向生产键。
在你自己的设备上,你可以有两个版本的应用程序:使用生产键的常规发布版本和将CodePush键更改为Staging键的应用程序的另一个版本。当你发布-react时,只有你(和其他使用分期构建的人)会得到更新;在验证更新后,您可以进行"提升",使用生产密钥构建的用户将获得更新。