ベータ版のテスト

TestFlight ベータ版テストの概要

iOS visionOS macOS tvOS watchOS

TestFlight では、App のベータ版ビルドをテスターに配信し、フィードバックを収集することができます。App Store Connect で、一度に最大 100 個の App に対して TestFlight を有効にすることが可能です。詳細はこちらを参照してください。

App を改良し、ビルドの配信を繰り返して、不具合はすべて解消するようにしてください。その後、App Store に App を提出します。App を App Store に提出する方法については、こちらを参照してください。

TestFlight for Mac を使用するには、macOS App が Xcode 13 以降でビルドされている必要があります。App に App Clip が含まれている場合は、テスターを招待し、App Clip 体験のテストをしてもらうことができます。App をテストするために招待されたテスターは、App と App Clip の両方をテストすることが可能です。1 つのデバイスに同時インストールできるのは、App か App Clip のいずれか一方ですが、テスターは随時この 2 つを切り替えることできます。

App Store Connect API を使用したベータ版テストの管理方法について詳しく

ステップ 1:テスト情報の入力

App のベータ版ビルドの詳細や、テストする機能の説明、フィードバックの送信先メールアドレスなど、App のテストに関する情報を入力します。

ステップ 2:ビルドのアップロード

App Store にビルドをアップロードします。暗号化と米国輸出コンプライアンスに関する記述を読み、App に関して輸出コンプライアンス書類を提出する必要があるかどうかを判断してください。ビルドは、90 日間テストに利用できます。

ステップ 3:内部および外部テスターの招待

テスター用にグループを作成し、テストするビルドをそのグループに割り当てます。ビルドをグループに割り当てると、App をテストする外部テスター (最大 10,000 人) と、内部テスター (App Store Connect のアカウントを持っておりテスト対象のデベロッパのコンテンツにアクセス可能なユーザ。最大 100 人) を追加できるようになります。外部テスターを招待する場合、ベータ版ビルドに対して審査が必要となる場合があります。App の最初のビルドは、グループに追加されると App Review に送信されます。これは、「App Store Review ガイドライン」への準拠を確認することを目的としたものです。審査が必須となるのは、そのバージョンの最初のビルドのみです。後続のビルドについては、場合によって一からの審査は不要となります。ビルドが承認されるとテストを開始できます。

注:管理対象 Apple ID はビルドのテストに使用できません。

ステップ 4:テスターが TestFlight をダウンロードして招待を承諾

テスターとなったユーザに、TestFlight App (無料) のデバイスへのインストールを依頼します。テスターはインストール後、招待メールかパブリックリンク経由で招待を承諾すると、テスト対象の App のインストール、フィードバックの送信、アップデートの入手が可能となります。なお、テスターにダウンロードおよびインストール用として提供されるのは、App を軽量化したバリアントとなります。

ステップ 5:テスターとビルド情報の表示

App Store Connect でビルドのステータスや、セッション数やクラッシュ数などのメトリックスを表示して、テスターエンゲージメントと App のパフォーマンスを追跡します。まだ招待を承諾していないテスターに招待メールを再送信することもできます。

ステップ 6:テスターからフィードバックを収集

TestFlight 2.3 以降を実行しているテスターは、撮影したスクリーンショットをフィードバックとして TestFlight App または直接ベータ版 App から送信できます。なお、この機能は Mac および Apple Vision Pro 向け TestFlight でも利用できます。テスターから送信されたフィードバックは、App Store Connect の「TestFlight」タブにある「フィードバック」セクションで確認できます。tvOS や古いバージョンの iOS が搭載された環境にあるテスターのフィードバック送信先は、ステップ 1 で指定したメールアドレスとなります。

ステップ 7:テストの終了

テストが完了した際には、ビルドを期限切れにしてテストを終了することもできます。ビルドを期限切れにせずに App Store に App を提出した場合、テストの招待を受け取ったテスターは、App Store で公開になった後でもビルドをテストすることができますが、このビルドは 90 日後に TestFlight では利用できなくなります。