問題タブ [code-push]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CodePush: 同じデプロイ構成の複数のビルド バージョンにデプロイする方法は?
すべてのユーザーがアプリを常に最新のアプリ ストア バージョンに更新するという理想的なケースの展開モデルを理解しています。しかし、実際にはそうではありません。CodePush を使用して、react-native iOS アプリのさまざまなビルド バージョンを処理するにはどうすればよいですか? 次の 2 つのシナリオを検討してください。
1) CodePush を使用して、新しい js バンドルをアプリの 1.0.0 ビルドにデプロイしています。1.1.0 をリリースし、CodePush を介して新しいコードを提供したいと考えています。私が見る限り、1.0.0 と 1.1.0 に同時に展開する方法があり、異なるバンドルでも同じバンドルでもありません。したがって、バンドルを 1.1.0 にプッシュすると、App Store 経由で更新されなかった 1.0.0 アプリを更新する方法がなくなります。
2) 私が知る限り、これを回避する 1 つの方法は、ビルド番号 (CFBundleVersion) を増やし、バージョン文字列 (CFBundleShortVersionString) を変更しない新しいバージョンをリリースすることです。ただし、これには効果があり、新しくダウンロードされた最新のアプリ ストア バージョン (1.1.0(8) など) でも常に codepush で最新のバンドルが最初に読み込まれます。
これをきれいに、不要な更新なしで行う方法はありますか?
code-push - Cordova アプリのビルドは、どの CodePush 環境が適用されているかをどのように認識しますか?
testing、staging、およびproductionCodePush
の3 つのデプロイがあるアプリがあります。
これらと一致するさまざまなアプリ ビルドがあります。
- テスター向けのビルド (テスト)
- プレビュー ユーザーのグループに送信されるビルド (ステージング)
- プロダクション ビルド (プロダクション)。
CodePush
ビルドに送信する必要があるデプロイメントをどのように知るのですか?
また、適切なビルド (アプリのステージング バージョンなど) が適切な展開 (例: でのステージング展開) を取得するようにアプリを設定するにはどうすればよいCodePush
ですか?
javascript - React ネイティブ iOS コードプッシュに失敗しました
画像は私のプロセスに関するものですが、誰か助けてもらえますか?