私はOver-the-Airアップデートを公開するためにExpo.ioを使用しています。私はいくつかの新しい正式なアップデート(新しいSDK/IPAファイル)をApp StoreとPlayストアに提出しました。以前と同じバージョンのExpoを使用しています。私の更新版は、以前のバージョン(人々は公式のアプリケーション/プレイストアのアップデートを手に入れていない)に行く予定ですか?または、ユーザーが手動で最新のバージョンに更新して、OTAのアップデートをもう一度入手できるようになるまで、古いバージョンがスタックされていますか?エキスパートによるReact Nativeアプリを公開すると、OTAアップデートはApp StoreおよびPlayストアの以前のバージョンにも送られますか?
答えて
新しいビルドをアプリストアとプレイストアにアップロードする場合、そのビルドのOTAアップデートを取得するには、ビルドをダウンロードする必要があります。 エクスポサーバーを構築してプッシュするだけで、ユーザーはダウンロードせずにOTAアップデートを入手することができます。
スタンドアロンアプリは、アプリの公開URLでアップデートを探すことができます。ドキュメントから
あなたがバイナリをビルドするとき、それはすぐにアプリが開いて最初にロードされるように、あなたのアプリケーションのJavaScript の現在のバージョンがバンドルされています。 しかし、コードのそのバージョンに悩まされていない場合は、バイナリを再ビルドする必要なく、その後いつでも のアップデートを公開できます。 たとえば、バイナリを送信した後にバグを見つけた場合や、 に機能を追加する場合は、
スタンドアロンアプリは、アプリの公開 URLでアップデートを探すために知っている、とあなたがアップデートを公開する場合、次の時間は、使用者は、彼らが自動的に新しいバージョンをダウンロードしますあなたの アプリを開きます。これらは、通常「Over the Air」(OTA)アップデートと呼ばれる であり、 の機能はCodePushに似ていますが、これはEXPOに組み込まれていますので、 は何もインストールする必要はありません。
古いPlayストアのバージョンはまだあなたがあなたのapp.json
に設定することができますOTA(exp publish
)限り、公開URLがが変更されていないとしてを更新し、取得します。これは、URLがネイティブコード(Androidの場合はMainActivity.java
)にハードコードされているためです。
あなたの公開URLはexpo.io/@your-username/slug
です。 app.json
's documentationから:
スラグ
必要。パブリッシングのフレンドリーなURLの名前。例:
expo.io/@your-username/slug
。
コア万博チームメンバー@ideはthis commentであなたの質問に答え:
を博覧会、出版システム、およびバージョンは作業方法がこれです:
エキスポクライアントとスタンドアロンのアプリケーションが複数のSDKをサポートバージョン(例:18,17,16,15)。 プロジェクトを公開すると、Expoサーバーはプロジェクトバンドルとexp.jsonまたはapp.jsonの "sdkVersion"値を保存します。 Expoクライアントがプロジェクトを読み込むと、サーバーはクライアントがサポートする最大SDKバージョンの最新のバンドルを返します。したがって、クライアントがSDK 15〜18をサポートしていて、SDK 15とSDK 16でプロジェクトを公開している場合、サーバーはSDK 16の最新のバンドルを返送します。
したがって、 SDK 15に戻ったが、SDK 16をサポートしているクライアントであれば、古いSDK 16バンドルを受け取ることになります。
- 1. 私のアプリをアップデートする - Apple App StoreとGoogle Play Store
- 2. PlayストアAPP公開
- 3. Playストアにユーザーをリダイレクトせずに、私のionicアプリからPlayストア/ App Storeにユーザーのアプリの評価を公開できますか?
- 4. Google Play App後にPlayストアにアプリを公開中にエラーが発生する
- 5. モバイルサイトをApp StoreとGoogle Playに公開する
- 6. Google Playストアから「タイムパブリッシング」アプリの公開を解除する
- 7. React-Native:ネイティブアプリの反応からGoogle Playストアを開くにはどうすればよいですか?
- 8. 端末のAndroidバージョンでサポートされていないアプリの以前のバージョンをPlayストアからダウンロードすることはできますか? (iOSのように)
- 9. Android Playストアは、以前のバージョンのアプリをAlphaにインストールします
- 10. React-Native AsyncStorageを使用したApp Store/Google Playのアプリ更新によるデータの保存
- 11. App Storeの外でアプリを公開するには
- 12. Google Playストアにのみアプリを公開する
- 13. Google Playストアを公開する前にApkファイルをテストするにはどうすればよいですか?
- 14. App Storeのバージョンのアップデートが
- 15. Google Playストアで更新されたバージョンのアプリを公開できません
- 16. 以前よりApp Storeに低いバージョンを起動できますか?
- 17. Nativescript - App Storeへのアプリの公開に関する問題
- 18. 私はアンドロイドスタジオキーストアのパスワードを忘れてしまった、以前に公開されたGoogle Playストアのアプリケーションへのアップデートをアップロードする方法は?
- 19. Django:投稿を公開および非公開にする
- 20. react-nativeからcreate-react-native-appにプロジェクトをアップグレードしますか?
- 21. App Storeアプリを再公開することは可能ですか?
- 22. CordovaのPlayストアにリリース中にアプリのバージョンを変更する
- 23. iOS - App Storeからアプリの古いバージョンをインストールする
- 24. 同じ名前のGoogle Play公開アプリ
- 25. SwiftとReact Nativeから同一の永続ストアにアクセスする
- 26. App Storeで企業向けアプリを公開する
- 27. Playストア以外のアンドロイドアプリへのアップデートを実装する
- 28. Playストアにアクセスせずにgoogle play storeからapkをインストールする
- 29. DNN8 - もはや戻るDNN7(およびそれ以前)で
- 30. 新しいユーザーのためだけにアップデートを公開Android Playストア