ベータ版のテスト

外部テスターの招待

外部テスターとは、デベロッパがアプリのテストに招待した人のうち、App Store Connect のユーザではない人を指します。ビルドをアップロードしたら、アプリにつき最大 10,000 人の外部テスターを招待できます。ビルドの外部テストを実行するには、外部グループを作成し、ビルドを追加後、テスターに招待メールを送信するか、パブリックリンクを共有して、テスターを招待します。

その際、次の点にご注意ください。

  • 外部テスト用の外部グループを作成するには、事前に内部テスト用の内部グループを作成しておく必要があります。

  • ビルドが Xcode や Xcode Cloud から「TestFlight Internal Only」(TestFlight の内部テスト専用) としてアップロードされた場合、ビルド番号の下に「Internal」(内部) と表示されます。この表示があるビルドは、内部テスターグループに対してのみ使用することができます。

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

App Store Connect API を使用してテスターを招待する方法についてはこちらを参照してください。

必要な役割:Account Holder、Admin、または App Manager。「役割の権限」を参照してください。

グループを作成する

  1. 「アプリ」から、目的のアプリを選択します。

  2. 「TestFlight」タブをクリックします。

  3. サイドバーの「外部テスト」の横にある追加ボタン (+) をクリックして、新しいグループを追加します。

  4. 表示されるダイアログで、グループ名を入力して「作成」をクリックします。

    グループの名前は適宜変更できます。

ビルドをグループに追加する

  1. 「アプリ」から、目的のアプリを選択します。

  2. 「TestFlight」タブをクリックします。

  3. サイドバーの「外部テスト」で、ビルドを追加するグループを選択します。

  4. 右側の「ビルド」の隣にある追加ボタン (+) をクリックします。

  5. ビルドダイアログで、ポップアップメニューからプラットフォームとバージョンを選択します。

  6. 表の中からビルドを選択し、「次へ」をクリックします。

    同時に追加できるビルドは 1 つですが、別途他のビルドの追加は可能です。

    注:フィードバックメールアドレスや連絡先情報などの情報を「テスト情報」ダイアログで提供していない場合は、入力してください。

  7. 「テスト内容」ダイアログで、テスターが重点的に確認すべきポイントを入力します。

  8. 必要に応じて、各言語のセクションの下にあるテキストフィールドにテスト情報のローカライズ版を入力します。

  9. オプションで、「Automatically Notify Testers (自動的にテスターに通知)」を選択します。

    このボックスを選択しない場合は、TestFlight App Review による承認後、テスターに手動でビルドを配信する必要があります。

  10. ビルドのステータスに応じて、「審査へ提出」または「テストを開始」のいずれかをクリックします。

    一度に各バージョンの 1 つのビルドのみが審査されます。そのビルドが承認されると、追加のビルドを提出できます。

ビルドが TestFlight App Review に提出されると、Apple はビルドとそれに付随するメタデータを審査します。最初のビルドを提出する場合は完全な審査が必要ですが、同じバージョンの後続のビルドでは完全な審査が必要ない場合もあります。

Apple が TestFlight ベータ版テスト用のビルドを承認すると、承認を通知するメールが Admin の役割を持つ App Store Connect アカウントのユーザに送信されます。

Apple によってビルドまたはメタデータが却下された場合、ビルドのステータスは「却下済み」となります。ベータ版ビルドの却下に関する詳細を確認するには、サイドバーの「一般」から「App Review」をクリックしてください。

注:TestFlight App Review にビルドを提出しても、実際の配信に向けた App Review には提出されません。

外部テスターの招待

テストに使用可能なビルドがあり、グループに追加済みの場合、テスターを招待できます。

  1. 「アプリ」から、目的のアプリを選択します。

  2. 「TestFlight」タブをクリックします。

  3. サイドバーの「外部テスト」で、グループを選択します。

    パブリックリンクかメール (またはその両方) を使用して、テスターを招待できます。

パブリックリンクでテスターを招待する:

  1. 「Enable Public Link」(パブリックリンクを有効にする) をクリックし、表示されるダイアログで「有効にする」をクリックして確定します。

  2. 「テスター数」で「制限を設定」をクリックし、パブリックリンクを使用してこのテストに参加できるテスターの人数を制限します。1 から 10,000 までの数値を入力し、「制限を設定」をクリックします。

  3. リンクをコピーし、ソーシャルメディア、メッセージ、メールなどを通じて共有します。

    なお、当該リンクは誰でも共有することができるため、直接招待していないユーザでもテスト用グループに参加できることにご留意ください。テスターがパブリックリンク経由でグループに参加した場合、App Store Connect の「テスター」セクションでは匿名と表示され、当該ユーザの名前やメールアドレスは表示されませんが、インストール日、セッション数、クラッシュ数は表示されます。パブリックリンクは随時無効にできます。

    テスター数の上限を変更するには、「制限を設定」をクリックして新しい上限を入力します。パブリックリンクによるテスター登録を停止するには、「パブリックリンク」セクションの「リンクを無効にする」をクリックします。

メールアドレスでテスターを招待する:

  1. 「テスター」の横にある追加ボタン (+) をクリックします。

  2. 表示されるポップアップメニューでオプションを 1 つ選択します。メールアドレス経由による新規テスターの追加、既存テスターの追加、または CSV ファイルからのテスターのインポートを選択できます。

  3. 招待するテスターにテストを開始するための招待メールが送信されます。テスターが招待メールを承諾すると、App Store Connect の「テスター」セクションにテスターの名前、メールアドレス、インストール日に加え、セッションとクラッシュに関するデータが表示されます。

ヒント:特定のデバイスタイプのユーザをグループに追加するには、「フィルタを追加」をクリックし、フィルタに使用するデバイスを選択します。表の上部にあるチェックボックスを使用してすべてのテスターを選択するか、テスターを個別に選択して、「グループに追加」をクリックします。次に表示されるダイアログで、これらのテスターを追加するグループを選択し、「追加」をクリックします。

ビルドが承認された後での外部テスターへの通知

ビルドをグループに追加する際、「Automatically Notify Testers (自動的にテスターに通知)」を選択しなかった場合、ビルドの承諾時に手動でテスターに通知する必要があります。

  1. 「アプリ」から、目的のアプリを選択します。

  2. 「TestFlight」タブをクリックします。

  3. サイドバーの「ビルド」で、該当する App のプラットフォームをクリックします。

  4. バージョンを選択し、「ステータス」でそのビルド行を対象に「テスターに通知」をクリックします。

ビルドステータスが「テスト中」に変わります。外部テスターに通知が届き、使用デバイスの TestFlight App から招待を承諾するよう促されます。

グループからのビルドの削除

  1. 「アプリ」から、目的のアプリを選択します。

  2. 「TestFlight」タブをクリックします。

  3. サイドバーの「外部テスト」で、グループを選択します。

  4. ページ右側の「ビルド」で、削除するビルドの上にカーソルを置きます。

  5. 「削除」ボタンをクリックします。

  6. 表示されるダイアログで、そのビルドをグループから削除することを確認し、「削除」をクリックします。

すべてのテスターのテストからビルドを削除する場合は、「ビルドテストの終了」を参照してください。

ベータ版ビルドの却下に対する申し立てを行うには、どうすればよいですか?

ベータ版ビルドの却下に対する申し立てを行う場合は、TestFlight App Review にお問い合わせください。