2016-11-04 34 views
1

所以我有一個陣營原生iOS應用程序在那裏我能夠成功地把我用命令最新變化:如何推動最新的代碼複製到特定的iOS升級手機與反應原生代碼推

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

當我在手機上重新加載應用程序時,立即使用新代碼。我不明白的是爲什麼有一個Production環境?有沒有辦法讓我將更改推送到Staging環境中的一部分iPhone?

如果不是,那麼如果我做code-push promote Laybium Staging Production如果最新的代碼已經在所有的iPhone上的應用程序已經有什麼意義?

我知道需要一個Production環境,如果有方法可以將我的Staging更改推送到特定的一組iPhone,但我找不到任何文檔來說明如何執行此操作。

回答

0

有您CodePush應用兩個鍵:

  • 分期
  • 生產

'代碼按壓釋放反應的' 發佈到臨時密鑰。

'code-push promote'將分段發佈推向生產密鑰。

您的應用的用戶應該有一個只指向生產密鑰的版本。

在您自己的設備上,您可以擁有應用程序的兩個版本:使用生產密鑰的常規版本構建以及將CodePush密鑰更改爲暫存密鑰的應用的另一版本。當你釋放時 - 只有你(和其他具有暫存版本的人)纔會得到更新;驗證更新後,您將執行「提升」操作,具有生產密鑰構建的用戶將獲得更新。