エンタープライズアプリの作成
エンタープライズアプリの開発・配布
Apple Developer Enterprise Program でアプリを開発するためのワークフローは、App Store 向けのアプリを開発する組織が使用するワークフローに似ています。開発中は、Xcode にアセットを管理させ、必要に応じて デベロッパアカウント を使用させます。 Xcode は アプリ ID と プロビジョニングプロファイル を作成し、有効にしたアプリサービスを使用するようにプロジェクトを正しく構成します。
注意:Apple Developer Enterprise Program のメンバーは、また組織内のユーザに Mac App Store 外の macOS アプリを配布する こともできます。
ステップ 1:チームをビルドする
あなたが アカウント所有者 (Apple Developer Enterprise Program に参加した人) の場合は、デベロッパアカウント を使用して チームメンバーを招待して ください。
チームの管理を支援する人々に Admin の役割を割り当てます。アプリを開発するが、それを配布する権限がない人に デベロッパ の役割を割り当てます。アカウント所有者と Admin の役割は、App Store の外で配布するためにアプリをエクスポートする責任を共有します。最初は、アカウント所有者がチームの唯一のメンバーです。
チームから人を削除する こともできます。たとえば、アプリを開発するために請負業者を雇った場合、契約が終了したときに彼らを削除します。
ステップ 2:開発プロビジョニングプロファイルを作成する
あなたが アカウント所有者 または Admin の役割を持っている場合は、以下の手順を実行して開発チームを有効にします。
- Xcode で、ターゲットをチームに割り当て、機能をターゲットに追加 します。
- デベロッパアカウントで、開発およびテストデバイスを登録します。
[チーム(Team)] ポップアップメニューから Apple Developer Enterprise Program チームを選択します。自動署名 を使用する場合、Xcode は、指定された 資格 を有効にしてアプリ ID を作成し、あなたの チームプロビジョニングプロファイル を作成します。
警告:Apple Pay、ゲームセンター、アプリ内購入 など、App Store Connect での構成を必要とする機能を追加しないでください。
チームメンバが デバイス上でアプリを起動する と、Xcode は自動的にデバイスを登録します。チームのデバイスをより細かく制御したい場合は、複数のデバイスを登録し、デベロッパアカウント を使用して デバイスを無効または有効に します。必要に応じて、チームメンバに デバイス ID を見つけて あなたに送信するよう依頼します。
ステップ 3:アプリを開発する
開始するには、以下の手順を実行します。
- Xcode で、Apple ID アカウントを [アカウント(Accounts)] 環境設定に 追加します。
- 開発証明書を作成してあなたのデバイスを登録するには、デバイスでアプリを起動します。
[チーム(Team)] ポップアップメニューから Apple Developer Enterprise Program チームを選択します。Xcode は、開発証明書を作成し、デバイスを登録してから、必要に応じて Xcode が管理する チームプロビジョニングプロファイル を再生成およびダウンロードします。
重要:各チームメンバは、自分の Apple ID と 署名証明書 を持っている必要があります。チームメンバ間で署名証明書を共有しないでください。
ステップ 4:テスト用にアプリを配布する
あなたが アカウント所有者 または Admin の役割を持っている場合は、ad hoc プロビジョニングプロファイルを使用して、テスト用に 登録済みデバイスにアプリを配布 できます。
注意:Apple Developer Enterprise Program のメンバは、App Store Connect アカウントを持っていないため、その結果 TestFlight を使用してアプリを配布する ことができません。
ステップ 5:組織内のユーザーにアプリをリリースする
あなたが アカウント所有者 または Admin の役割を持っている場合は、アプリをエクスポートする前にデバイスを登録する必要がないことを除いて、同じ手順に従って 登録済みデバイスに配布 します。アプリをエクスポートする ときに、エンタープライズ配布方法を選択します。ワイルドカードアプリ ID を使用してエンタープライズアプリを配布することはできません。
モバイルデバイス管理 (MDM) を使用して、エンタープライズアプリを展開します。詳細については、ビジネスサポート に移動し、[注目トピック(Featured topics)] で [モバイルデバイス管理(Mobile Device Management)] をクリックしてください。
注意:MDM システムを使用してアプリを配布しない場合、ユーザは iOS アプリ (IPA) ファイル を使用してあなたのアプリをインストールできますが、アプリを起動するには 組織を手動で信頼する 必要があります。
ステップ 6:Xcode サーバを使用してアプリのビルドを自動化し、ソース制御リポジトリをホストします
Xcode サーバとの継続的な統合 を使用して、アプリのビルド、分析、テスト、アーカイブを自動化します。
以下も見よ