web-dev-qa-db-ja.com

Flutterアプリケーションを配布する最良の方法Android&iOS。Flutterベータ配布のベストプラクティス

Flutterアプリ(AndroidおよびiOSの両方)のベータビルドを配布するにはどうすればよいですか。 Crashlytics Betaディストリビューションを使用していました。しかし、AndroidとiOSアプリを同じ名前またはIDで配布する際に問題が発生すると思います。

8
Dipendra Sharma

まず、どちらかに異なるビルドを提出する必要はありません。確認する必要があるのは、すでにプロダクションモードのビルドがある場合、現在送信しているビルドには、既存のものよりも高いバージョンコードが必要です。

Androidには多くのオプションがあります。

内部テスト:アプリを迅速に配布して、内部テストと品質保証チェックを行います。

クローズド:クローズドリリースを作成して、より多くのテスターのセットでアプリのプレリリースバージョンをテストします。従業員または信頼できるユーザーの小さなグループでテストを終えたら、テストをオープンリリースに拡張できます。アプリのリリースページでは、最初のクローズドテストとしてアルファ版トラックを利用できます。必要に応じて、追加の閉じたトラックを作成して名前を付けることもできます。

以前に公開した既存のアプリをテストする場合、テストグループのユーザーのみが、クローズドバージョンの更新を受け取ります。

オープン:大規模なグループでテストを実行するオープンリリースを作成し、アプリのテストバージョンをGoogle Playで公開します。オープンテストを実行すると、誰でもテストプログラムに参加して、個人的なフィードバックを送信できます。このオプションを選択する前に、アプリとストアの掲載情報がGoogle Playに表示される準備ができていることを確認してください。

詳細 ここ


IOSの場合、

内部テスター

アプリをテストするために、管理者、技術者、アプリマネージャー、開発者、またはマーケティング担当者の役割が割り当てられたチームのメンバーを最大25人追加します。各メンバーは最大30台のデバイスでテストできます。内部テスターは、テストに使用できるすべてのベータビルドにアクセスできます。

外部テスターとグループ

メールアドレスを使用するか、パブリックリンクを有効にして共有することにより、最大10,000人の外部テスターを招待します。これにより、誰でもアプリをテストできるオープンな招待状が作成されます。テスターのグループを作成して、テストするビルドを追加するだけです。また、複数のグループを作成し、どの機能に集中させたいかに応じて、それぞれに異なるビルドを追加することもできます。アプリの最初のビルドをグループに追加すると、そのビルドはベータ版アプリレビューに送信され、App Storeレビューガイドラインに準拠していることを確認します。これは完全なレビューが必要なアプリの唯一のベータ版であり、承認されたらテストを開始できます。

TestFlightベータ分布の詳細 here および here

Crashlyticsベータ版の詳細については こちら をご覧ください。 iOS&Android同じアプリケーションIDのビルドをアップロードできます)。

Fastlaneを使用して、これを最良の方法で可能にしました。以下をご確認ください。

IOS展開の場合: Beta DistributionAppStore Distribution

Android Deployment: Beta DistributionPlayStore Distribution の場合

5
CopsOnRoad