Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Firebase コンソールを使用して iOS アプリをテスターに配布する

チームのテスターを管理し、ビルドを配布するには、Firebase コンソールを使用します。

始める前に

まだ Firebase を iOS プロジェクトに追加していない場合は追加します。

他の Firebase プロダクトを使用していない場合は、プロジェクトを作成してアプリを登録するだけでかまいません。ただし、今後追加のプロダクトを使用する場合は、上記のリンク先のページのステップをすべて完了してください。

ステップ 1. アプリをビルドする

アプリのプレリリース版をテスターに配布する準備が整ったら、署名付きの配布用アーカイブを作成します。以下の要件を満たしていれば、通常のビルドプロセスを使用できます。

  • 開発チーム以外にアプリを配布するには、Ad Hoc または Enterprise のいずれかの配布プロファイルを使用する必要があります。
  • アプリで Game Center、APNs(さらに Cloud Messaging)、iCloud を使用する場合は、プロビジョニング プロファイルでワイルドカード ID ではなく、明示的なアプリ ID を使用する必要があります。
  • Ad Hoc 配布プロファイルを使用する場合は、テスターのデバイスに固有のデバイス ID(UDID)を含める必要があります。新しい iOS テスターがテスト プログラムに登録されるたびに、プロビジョニング プロファイルを更新し、テスターのデバイスの UDID を追加する必要があります。追加のテスター デバイスの登録をご覧ください。
  • 前回のビルド以降にコードを変更した場合(つまり、登録済みデバイスの更新のみを目的として再ビルドするのではない場合)、ビルド ターゲットでユーザーに表示されるバージョン番号(Version)と一意のビルド番号(Build)を更新します。

ビルドが完了すると、指定したフォルダに IPA ファイルと一部のログファイルが保存されます。次のステップで、IPA ファイルをテスターに配布します。

ステップ 2. テスターにアプリを配布する

テスターにアプリを配布するには、Firebase コンソールを使用して IPA ファイルをアップロードします。

  1. Firebase コンソールの [App Distribution] ページを開きます。指示に従って Firebase プロジェクトを選択します。

  2. [リリース] ページで、配布するアプリをプルダウン メニューから選択します。

  3. アプリの IPA ファイルをコンソールにドラッグしてアップロードします。

  4. アップロードが完了したら、ビルドを受け取るテスター グループとテスターを指定します。次に、ビルドのリリースノートを追加します。

    テスター グループの作成方法については、テスターの管理をご覧ください。

  5. [Distribute] をクリックして、テスターがビルドを利用できるようにします。

ビルドを配布すると、Firebase コンソールの App Distribution ダッシュボードで 150 日間(5 か月間)利用できます。ビルドが期限切れになる 30 日前に、テストデバイス上のテスターのビルドリストとコンソールの両方に有効期限のお知らせが表示されます。

アプリのテストに招待されていないテスターには、開始するための招待メールが届きます。既存のテスターには、新しいビルドのテスト準備ができていることを知らせるメールが届きます(テストアプリのインストール手順についてはテスターの設定ガイドをご覧ください)。Firebase コンソールで各テスターのステータス(招待を承諾したか、アプリをダウンロードしたか)を確認できます。

ステップ 3. 追加のデバイスを登録する

招待を受け入れたテスターが、Enterprise プロファイルを使用して未署名のビルドをテストしようとすると、デバイスの ID を共有するかどうか確認されます。テスターが同意すると、App Distribution はデバイスから UDID を収集し、UDID をメールで通知します。

このようなメールが届いたら、次のステップに従ってプロビジョニング プロファイルを更新して UDID を追加し、新しいビルドをテスターに配布します。

  1. デバイスを Apple デベロッパー ポータルに追加します。
    • オプション 1: デバイスの UDID を CSV ファイルとしてインポートします。

      App Distribution ダッシュボードの [テスターとグループ] タブで、[すべてのテスター] を選択し、[Export Apple UDIDs] をクリックして、CSV ファイルをダウンロードします。次に、[Register Multiple Devices] オプションを使用して、Apple デベロッパー アカウントにファイルをインポートします。詳しくは、Apple のドキュメントをご覧ください。

      Apple デベロッパー アカウントで 1 年間にインポートできるデバイスの数は制限されている場合があります。

    • オプション 2: UDID をメールで収集して入力します。

      Apple Developer ポータルの [Add Devices] ページで、受信したメールに記載されている新しい UDID を登録します。

  2. 登録済みのデバイスをプロビジョニング プロファイルに追加します。
  3. プロビジョニング プロファイルをダウンロードし、このプロファイルでアプリを再ビルドします。登録済みデバイスの更新だけを目的に再ビルドする場合は、ビルド番号またはバージョンを更新しないでください。
  4. Firebase コンソールまたは CLI からアプリを再配布します。同じビルド番号とバージョンのビルドをすでに配布している場合は、新しく登録されたデバイスのユーザーだけに通知メールが送信されます。