所以我有一个React Native iOS应用程序,我可以用命令成功地推送我的最新更改:
visits_on_date
当我在手机上重新加载应用时,会立即使用新代码。我不明白为什么有一个code-push release-react Laybium ios -m --description "Modified code"
环境?我有办法将我的更改推送到Production
环境中的iPhone子集吗?
如果没有,那么我是否Staging
如果最新的代码已经在应用程序的所有iPhone上,那么这是什么意思?
如果我有办法将code-push promote Laybium Staging Production
更改推送到特定的一组iPhone,但我找不到任何有关如何执行此操作的文档,我理解需要Production
环境
答案 0 :(得分:0)
CodePush应用程序有两个键:
'代码推送 - 反应'发布到登台密钥。
'代码推送促销'将暂存版本升级为生产密钥。
您应用的用户应具有仅指向生产密钥的构建。
在您自己的设备上,您可以拥有两个版本的应用程序:使用Production键的常规版本构建以及将CodePush键更改为Staging键的应用程序的另一个版本。当你发布 - 只对你做出反应(和其他有Staging构建的人)会得到更新;在验证更新后,您可以执行“促销”。具有生产密钥构建的用户将获得更新。