1

所以我有一个 React Native iOS 应用程序,我可以使用以下命令成功推送我的最新更改:

code-push release-react Laybium ios -m --description "Modified code"

当我在手机上重新加载应用程序时,会立即使用新代码。我不明白为什么会有Production环境?有没有办法让我将我的更改推送到Staging环境中的一部分 iPhone?

如果不是,那么如果我这样做code-push promote Laybium Staging Production,如果最新代码已经在所有带有应用程序的 iPhone 上,那又有什么意义呢?

Production如果有办法将我的更改推送到一组特定的 iPhone,我了解对环境的需求,Staging但我找不到任何有关如何执行此操作的文档。

4

1 回答 1

0

您的 CodePush 应用程序有两个键:

  • 分期
  • 生产

'code-push release-react' 发布到 Staging 键。

“代码推送提升”将暂存版本提升到生产密钥。

您的应用程序的用户应该有一个只指向生产密钥的构建。

在您自己的设备上,您可以拥有两个应用程序版本:使用 Production 密钥的常规发布版本和另一个将 CodePush 密钥更改为 Staging 密钥的应用程序版本。当你 release-react 只有你(和其他有 Staging 版本的人)会得到更新;验证更新后,您然后执行“升级”,具有生产密钥构建的用户将获得更新。

于 2017-10-27T17:48:20.523 回答