Flutterアプリ(AndroidおよびiOSの両方)のベータビルドを配布するにはどうすればよいですか。 Crashlytics Betaディストリビューションを使用していました。しかし、AndroidとiOSアプリを同じ名前またはIDで配布する際に問題が発生すると思います。
まず、どちらかに異なるビルドを提出する必要はありません。確認する必要があるのは、すでにプロダクションモードのビルドがある場合、現在送信しているビルドには、既存のものよりも高いバージョンコードが必要です。
Androidには多くのオプションがあります。
内部テスト:アプリを迅速に配布して、内部テストと品質保証チェックを行います。
クローズド:クローズドリリースを作成して、より多くのテスターのセットでアプリのプレリリースバージョンをテストします。従業員または信頼できるユーザーの小さなグループでテストを終えたら、テストをオープンリリースに拡張できます。アプリのリリースページでは、最初のクローズドテストとしてアルファ版トラックを利用できます。必要に応じて、追加の閉じたトラックを作成して名前を付けることもできます。
以前に公開した既存のアプリをテストする場合、テストグループのユーザーのみが、クローズドバージョンの更新を受け取ります。
オープン:大規模なグループでテストを実行するオープンリリースを作成し、アプリのテストバージョンをGoogle Playで公開します。オープンテストを実行すると、誰でもテストプログラムに参加して、個人的なフィードバックを送信できます。このオプションを選択する前に、アプリとストアの掲載情報がGoogle Playに表示される準備ができていることを確認してください。
詳細 ここ
IOSの場合、
内部テスター
アプリをテストするために、管理者、技術者、アプリマネージャー、開発者、またはマーケティング担当者の役割が割り当てられたチームのメンバーを最大25人追加します。各メンバーは最大30台のデバイスでテストできます。内部テスターは、テストに使用できるすべてのベータビルドにアクセスできます。
外部テスターとグループ
メールアドレスを使用するか、パブリックリンクを有効にして共有することにより、最大10,000人の外部テスターを招待します。これにより、誰でもアプリをテストできるオープンな招待状が作成されます。テスターのグループを作成して、テストするビルドを追加するだけです。また、複数のグループを作成し、どの機能に集中させたいかに応じて、それぞれに異なるビルドを追加することもできます。アプリの最初のビルドをグループに追加すると、そのビルドはベータ版アプリレビューに送信され、App Storeレビューガイドラインに準拠していることを確認します。これは完全なレビューが必要なアプリの唯一のベータ版であり、承認されたらテストを開始できます。
TestFlightベータ分布の詳細 here および here
Crashlyticsベータ版の詳細については こちら をご覧ください。 iOS&Android同じアプリケーションIDのビルドをアップロードできます)。
Fastlaneを使用して、これを最良の方法で可能にしました。以下をご確認ください。
IOS展開の場合: Beta Distribution & AppStore Distribution
Android Deployment: Beta Distribution & PlayStore Distribution の場合