2016-11-04 4 views
1

Also ich habe einen india Reagieren iOS-App, wo ich erfolgreich in der Lage bin zu meinen letzten Änderungen mit dem Befehl drücken:Wie neuesten Code auf bestimmte iOS-Staging-Handys drücken mit nativen Code-Push reagiert

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

Wenn ich die App auf meinem Telefon neu lade, wird der neue Code sofort verwendet. Was ich nicht verstehe ist, warum gibt es eine Production Umgebung? Gibt es eine Möglichkeit für mich, meine Änderungen auf eine Untergruppe von iPhones in der Staging-Umgebung zu übertragen?

Wenn nicht dann, wenn ich tun code-push promote Laybium Staging Production was ist der Punkt, wenn der neueste Code bereits auf allen iPhones mit der App ist?

Ich verstehe die Notwendigkeit für eine Production Umgebung, wenn es eine Möglichkeit für mich gibt, meine Staging Änderungen auf eine bestimmte Reihe von iPhones zu schieben, aber ich kann keine Dokumentation dafür finden, wie dies zu tun ist.

Antwort

0

Es gibt zwei Schlüssel für Ihre CodePush App:

  • Staging
  • Produktion

'Code-Druck-Auslöse-Reaktion' auf die Staging-Taste veröffentlicht.

'Code-Push-Promotion' fördert die Staging-Version auf den Produktionsschlüssel.

Benutzer Ihrer App sollten einen Build haben, der nur auf den Produktionsschlüssel verweist.

Auf Ihren eigenen Geräten können Sie zwei Versionen der App erstellen: die normale Version mit dem Produktionsschlüssel UND eine andere Version der App, bei der der CodePush-Schlüssel in den Staging-Schlüssel geändert wurde. Wenn Sie Release-Reagieren nur Sie (und andere mit dem Staging-Build) erhalten das Update; Nachdem Sie das Update überprüft haben, führen Sie das "Hochstufen" durch und die Benutzer mit dem Production-Key-Build erhalten das Update.

Verwandte Themen