Firebase App DistributionでiOSアプリを配布する方法

App Distributionの招待リンクを作成

FirebaseのApp Distributionから「招待リンク」をクリック。次に「新しい招待リンク」をクリックして、招待リンクを発行します。発行した招待リンクをテスターに共有して、メールアドレスを登録してもらいます。

アプリ開発の外注をお考えの方へ

アプリ制作を依頼したいけど、どの会社に依頼したら良いかわらない...
わからないことが多くて不安ですよね?

株式会社Pentagonでは、技術力はもちろんデザインに特化した開発をしております。
また、最新技術を採用し、iOSアプリとAndroidを同時に開発することも可能です。

当社と連携することで、大手企業のアプリにも勝る「美しく使いやすくアプリ」を開発することができます。

【お問い合わせ】アプリ開発のご相談はこちらから

テスターがメールアドレスを入力すると通知が届く

Firebaseからテスターのデバイス情報が届きます。「このテスターのデバイスにアプリを設定する方法」を参考に設定してきます。では、その手順を解説します。

Apple Developer ポータルにデバイスを登録

Apple DeveloperのサイトからDeviceを追加します。Firebaseからのメールに記載されているUUIDを入力して登録します。

アプリのProvisioning Profileにデバイスを追加

Ad hoc版のProvisioning Profileを編集し、テスターのデバイスを追加します。

Provisioning Profileが最新であることを確認してビルド

念の為、XcodeからProvisioning Profileが最新であるか確認します。「Automatically manage signing」になっていると最新のProvisioning Profileが設定されていないことがあるので、注意が必要です。

Provisioning Profileが最新でない場合

以下のコマンドで現状のProvisioning Profileを削除し、”Download” ボタンをクリックして最新のProvisioning Profileをダウンロードします。

$ rm /Users/<your user name>/Library/MobileDevice/Provisioning\ Profiles/<uuid>.mobileprovision

FirebaseコンソールまたはFastlaneでアプリを配布

弊社では、以下のようにFastfileにlaneを記述し、アプリの配信を半自動化しております。今後、GitHub Actionsを使用して、自動的に開発中のアプリを配布できるような仕組みをつくっていきます。

cocoapods    
build_app(scheme: scheme,
          workspace: "<プロジェクト名>.xcworkspace",
          include_bitcode: true,
          export_options: {
            provisioningProfiles: {
              "<バンドルID>" => "<プロビジョニングプロファイル名>"
            },
            "method": "ad-hoc",
           })
firebase_app_distribution(
          app: ENV["FIRBASE_APP_ID"],
          groups: ENV["FIRBASE_GROUPS"],
          release_notes: ENV["FIRBASE_NOTE"],
          firebase_cli_path: ENV["FIREBASE_CLI_PATH"])
\アプリ・Webサイト制作のご相談はこちら/ お問い合わせ