【Firebase】App Distributionの使い方!iOSアプリをテスターに配布する方法

この記事からわかること

  • FirebaseApp Distribution使い方
  • iOSアプリテスター配布する方法
  • UDID取得するには?
  • テスター側での作業

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

Firebaseの概要や登録方法については下記記事を参考にしてください。

App Distributionとは?

FirebaseのApp DistributionとはiOSやAndroidアプリをFirebaseを通して登録したテスターに配布することができるサービスです。公開前に配布することができ方法も簡単なので使い方をまとめていきたいと思います。

App DistributionでiOSアプリを配布する手順

App DistributionでiOSアプリを配布するためには有料のApple Developer Programに登録する必要があります。

流れ

  1. App Distributionを始める
  2. テスターを登録する
  3. デバイスを登録する
  4. プロビジョニングプロファイルの作成
  5. アーカイブからipaファイルを作成
  6. App Distributionからテスターを選択して配布

iOSアプリ配布に必要になる情報など

App Distributionを始める

Firebase Consoleにログインして「App Distribution」を開始します。左側のタブの「リリースとモニタリング」のなかにあるのでクリックして「開始」を押します。

【Firebase】App Distributionの使い方!iOSアプリをテスターに配布する方法

テスターを登録する

テスターとグループ」タブに移動してテスターを登録していきます。「テスターを追加」をクリックし、テスターに追加したい人の有効なメールアドレスを入力します。

【Firebase】App Distributionの使い方!iOSアプリをテスターに配布する方法

デバイスを登録する

続いてテスターに追加したい人のデバイスのUDIDをAppleに登録する必要があります。ここでApple Developer Programに加入していないと登録できないので注意してください。

【Swift】リモート通知実装用の証明書(cer)とプロビジョニングプロファイルの作り方
  1. Certificates, IDs & Profiles」をクリック
  2. 左メニューの「Devices」クリック
  3. をクリック
  4. Platform」は「iOS, tvOS, WatchOS」を選択
  5. 端末の「Device Name(任意の名称でOK)」と「Device ID(UDID)」を入力
  6. Device ID(UDID)の確認のためMacとiPhoneをライトニングケーブルで接続
  7. Xcodeを開く
  8. Window」>「Devices and Simulators」をクリック
  9. identifier」がUDIDなのでコピペ
  10. Continue」をクリック
  11. Register」をクリック

プロビジョニングプロファイルの作成

続いて登録したテスターのUDIDを含めたプロビジョニングプロファイルを作成します。

  1. Certificates, IDs & Profiles」をクリック
  2. 左メニューの「Profiles」クリック
  3. をクリック
  4. Development」の「Ad Hoc」を選択し、「Continue」をクリック
  5. 【Firebase】App Distributionの使い方!iOSアプリをテスターに配布する方法
  6. 対象のApp IDを選択し、「Continue」をクリック
  7. 対象の開発用証明書を選択し、「Continue」をクリック(識別しにくいので注意)
  8. 対象の端末を選択し、「Continue」をクリック
  9. 最後に「Provisioning Profile Name」にファイル名入力(例:TestNoticeApp Provisioning Profiles)
  10. 内容を確認し「Generate」をクリックします
  11. プロビジョニングプロファイルが作成されたので「Download」をクリック

ダウンロードできたらXcodeに反映させておきます。ここら辺の詳細な流れは以下の記事を参考にしてください。

アーカイブからipaファイルを作成

Xcodeからアーカイブを作成してipaファイルを取得していきます。Xcodeのビルド対象を「Any iOS Device (arm64)」に変更し、Xcode上部メニューから「Product」>「Archive」をクリックします。以下のようになるので「Ad Hoc」を選択します。

【Firebase】App Distributionの使い方!iOSアプリをテスターに配布する方法

次は何も変更せず「Next」を押します。

【Firebase】App Distributionの使い方!iOSアプリをテスターに配布する方法

続いて先ほど作成したプロビジョニングプロファイルを選択し「Next」を押します。

【Firebase】App Distributionの使い方!iOSアプリをテスターに配布する方法

最終確認をして問題がなければ「Export」をクリックし、フォルダ名と保存先を指定します。その中にipaファイルが入っているのでFirebase App Distributionに戻り対象のipaファイルをドラッグ&ドロップします。

【Firebase】App Distributionの使い方!iOSアプリをテスターに配布する方法

App Distributionからテスターを選択して配布

正常にアップロードが完了すると以下のようにバージョンとビルド番号が表示された状態になります。ここから「テスターを追加する」を選択して必要であればリリースノートを作成し配布をクリックするとテスターに対してメールが送信されます。

【Firebase】App Distributionの使い方!iOSアプリをテスターに配布する方法

これでiOSアプリを任意のテスターに向けて配布することができました。

テスター側のインストールの流れ

テスター側はメールが届いたらメール内の「Get started」をクリック、同意にチェックを入れ「招待に応じる」をクリックし「install」をクリックします。

【Firebase】App Distributionの使い方!iOSアプリをテスターに配布する方法

するとプロファイルのインストールを促されるので「プロファイルをダウンロード」を選択し、端末内の「設定アプリ」を開きます。「ダウンロード済みのプロファイル」とあるのでクリックし、「インストール」を押します。

【Firebase】App Distributionの使い方!iOSアプリをテスターに配布する方法

すると端末内にオレンジ色のアプリがインストールされている(正確にはブックマーク)のでクリックし、中にある対象のアプリを選んで「ダウンロード」をクリックします。

【Firebase】App Distributionの使い方!iOSアプリをテスターに配布する方法

これでアプリがインストールされ実際にテスト運用することが可能になります。この際に端末がデベロッパーモードになっていないと警告がでるのでデベロッパーモードに変更してから試してください。

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index