今回はFirebaseのApp Distributionを使って手動でアプリを配布する方法を紹介いたします
準備するもの
- Firebaseプロジェクトの登録
- Apple Developer Programの登録
- 共有するメンバーのデバイスをDeveloperアカウントに登録
- 共有するメンバーのメールアドレス
- iOS DistributionタイプのCertificates登録
- AdHoc用のProvisioning Profile登録
アプリのipaファイルを取得
アプリのアーカイブを生成
まずは、配布するアプリのビルドをipaとしてアーカイブします。既にアーカイブしている場合はOrganizerからアーカイブを選択します。
アーカイブからipaファイルを生成
AdHocを選択し、手順にそってipaを作成していきます。Select Certificates&ProfileではiOS DistributionタイプのCertificatesとAdHoc用のProvisioning Profileを選択し作成します。
ipaファイルをFirebaseにアップロード
ドラッグ&ドロップまたは参照
を押してFirebaseにipaファイルをアップロードします.
次に共有するメンバーのメールアドレスを登録します。なお、この共有するメンバーのデバイスはApple Developer ProgramのDevicesに登録しておく必要があります。
リリースノートを記入して配信しました
ボタンを押すとメンバーにFirebaseからメールが届きます。
アプリをデバイスにインストール
Download tha latest build
をタップしてProfileをInstallします。
Safariでリンクを開きDownload
をタップします
次のようなポップアップダイアログが出るのでInstallを押してデバイスにProfileをインストールしていきます。
下記の手順の通り設定
に移動しProfileをインストールします。
ProfileをインストールするとApp Distributionのアプリが追加させていることが確認できます。
アプリをタップすると配信したVersionsの一覧が表示されるので任意のVersionをタップしアプリをダウンロードします。
最後に
今回はiOSをアプリを手動で配布する方法について紹介しましたが、FastlaneとFirebaseCLIでアップロードを行うと配布を自動化することができるので、次はFastlaneでの配信方法を紹介したいと思います🎣
追記: 2020/02/14
https://qiita.com/yum_fishing/items/35376b574b7560561a3d でAdHoc自動化の記事を書きました。
公式: https://firebase.google.com/docs/app-distribution/ios/distribute-console?authuser=2