ベータ版のテスト

外部テスターの招待

外部テスターとは、デベロッパがアプリのテストに招待した人のうち、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. 「マイ App」から、目的の App を選択します。

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

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

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

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

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

  1. 「マイ App」から、目的の App を選択します。

  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 Store での販売に向けた App Review には提出されません。

外部テスターの招待

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

  1. 「マイ App」から、目的の App を選択します。

  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. 「マイ App」から、目的の App を選択します。

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

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

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

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

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

  1. 「マイ App」から、目的の App を選択します。

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

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

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

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

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

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

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

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