Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。詳細

追加のiOSデバイスを登録する

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

App Distribution を使用してアドホック iOS ビルドを配布する場合は、このガイドに従ってテスターのデバイスを登録する必要があります。アドホック ビルドは、エンタープライズ プロファイルで署名されていないビルドです。デバイスの一意のデバイス識別子 (UDID) がビルドのプロビジョニング プロファイルに含まれている場合、デバイスはアドホック ビルドのみをインストールできます。

テスターがアプリのテストへの招待を受け入れると、App Distribution は、テスターのデバイス ID を開発者であるあなたと共有する許可を要求します。アドホック ビルドをダウンロードする前に、App Distribution はテスターに​​デバイスを登録するように求めます。テスターがデバイスを登録すると、App Distribution はデバイスから UDID を収集し、電子メールで UDID を通知します。

UDID を含む電子メールを受信したら、プロビジョニング プロファイルを UDID で更新し、新しいビルドをテスターに​​配布します。 Firebase コンソールまたは Firebase CLIを使用して UDID を手動でエクスポートするか、 fastlaneを使用してプログラムで UDID をエクスポートできます。

UDID を手動でエクスポートする

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

      App Distribution ダッシュボードの「テスターとグループ」タブで、「すべてのテスター」を選択し、「 Apple UDID のエクスポート」をクリックして CSV ファイルをダウンロードします。次に、 Register Multiple Devicesオプションを使用して、 Apple 開発者アカウントにファイルをインポートします。詳しくは、登録済みデバイスへのアプリの配布を参照してください

      Apple 開発者アカウントでは、1 年間に限られた数のデバイスしかインポートできない場合があることに注意してください。

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

      Apple デベロッパー ポータルの [デバイスの追加]ページで、受信したメールに記載されている新しい UDID を登録します。

  2. 登録済みのデバイスをプロビジョニング プロファイルに追加します。
  3. プロビジョニング プロファイルをダウンロードし、それを使用してアプリを再構築します。登録済みのデバイスを更新するためだけに再構築する場合は、ビルド番号またはバージョンを更新しないでください。
  4. Firebase コンソールまたはCLIからアプリを再配布します。バージョン、ビルド番号、またはアプリのコードを変更しない場合、App Distribution は新しいリリースを作成せず、テスターに​​通知しません。同じビルド番号とバージョンのビルドを既に配布している場合、新しく登録されたデバイスのユーザーのみが通知メールを受け取ります。

fastlane を使用してプログラムで UDID をエクスポートする

  1. すべてのテスター デバイスの UDID を fastlane から CSV ファイルとしてエクスポートします。たとえば、新しいdownload_udidsレーンを作成して実行します。

    lane :download_udids do
        firebase_app_distribution_get_udids(
            app: "<your Firebase app ID>",
            output_file: "<path to output file>",
        )
    end
    
  2. [複数のデバイスを登録] オプションを使用して、UDID をApple 開発者アカウントにインポートします。詳細については、 Apple のドキュメントを参照してください。 Apple 開発者アカウントでは、1 年間に限られた数のデバイスしかインポートできない場合があることに注意してください。

  3. 登録済みのデバイスをプロビジョニング プロファイルに追加します。

  4. プロビジョニング プロファイルをダウンロードし、それを使用してアプリを再構築します。登録済みのデバイスを更新する目的でのみ再構築する場合は、ビルド番号またはバージョンを更新しないでください。

  5. アプリを再配布します。バージョン、ビルド番号、またはアプリのコードを変更しない場合、App Distribution は新しいリリースを作成せず、テスターに​​通知しません。同じビルド番号とバージョンのビルドを既に配布している場合、新しく登録されたデバイスのユーザーのみが通知メールを受け取ります。

アラートを受け取る

デフォルトのアラートを取得する

デフォルトでは、Firebase は新しい iOS デバイスの登録に関する App Distribution アラートをメールで送信できます。

このデフォルトのメカニズムを介して App Distribution アラートを受信するには、 firebase.projects.update権限が必要です。次のロールには、デフォルトでこの必要な権限が含まれています: Firebase 管理者、プロジェクトオーナー、または編集者

デフォルトでは、すべてのプロジェクト メンバー (アラートを受信するために必要な権限を持つ) は、新しい iOS デバイスが登録されると電子メールを受け取ります。

自分のアカウントのアラートをオン/オフにする

自分のアカウントでは、他のプロジェクト メンバーに影響を与えることなく、App Distribution アラートをオン/オフできます。アラートを受信するには、引き続き必要なアクセス許可が必要であることに注意してください。

App Distribution アラートをオンまたはオフにするには、次の手順に従います。

  1. Firebase コンソールの右上隅にある Firebase アラートに移動します。
  2. 次に、 に移動し、App Distribution アラートのアカウント設定を設定します。

サードパーティ サービスへの高度なアラートを設定する

Cloud Functions for Firebase を使用して、App Distribution アラートをチームの優先通知チャネルに送信することもできます。たとえば、新しい iOS デバイスの登録に関するアラート イベントをキャプチャする関数を作成し、そのアラート情報を Discord、Slack、Jira などのサードパーティ サービスに投稿できます。

新しい iOS テスターのオンボーディングを完全に自動化するには、新しい iOS デバイスの UDID をアプリのプロビジョニング プロファイルに追加し、アプリを再構築し、更新されたプロビジョニング プロファイルでアプリを再配布する関数を作成します。

Cloud Functions for Firebase を使用して高度なアラート機能を設定するには、次の手順に従います。

  1. Cloud Functions for Firebase をセットアップします。これには、次のタスクが含まれます。

    1. Node.js と npm をダウンロードします。
    2. Firebase CLI をインストールしてサインインします。
    3. Firebase CLI を使用して Cloud Functions for Firebase を初期化します。
  2. App Distribution からアラート イベントをキャプチャし、イベント ペイロードを処理する関数を作成してデプロイします(たとえば、Discord のメッセージにアラート情報を投稿します)。

キャプチャできるすべてのアラート イベントについては、 App Distribution アラートのリファレンス ドキュメントを参照してください。

次のステップ