iOS 用の .NET MAUI アプリを公開する
.NET マルチプラットフォーム アプリ UI (.NET MAUI) iOS アプリの開発とテストが完了したら、.ipa ファイルとして配布用にパッケージ化できます。 .ipa ファイルは、iOS アプリを格納する iOS アプリ アーカイブ ファイルです。 次の図は、配布用のアプリ パッケージを生成するために必要な手順を示しています。
iOS 用 .NET MAUI アプリの公開は、Apple のプロビジョニング プロセスに基づいています。これには、次のことが必要です。
- Apple ID が作成してあること。 詳細については、「Apple ID の作成」をご覧ください。
- Apple Developer Program に Apple ID を登録しました。このプログラムに参加するためには支払いが必要です。 Apple Developer Program に登録すると、コード署名情報を含むプロビジョニング プロファイルを作成できます。
- アプリをビルドできる Mac。
Apple は 2 つの開発者用プログラム オプションを用意しています。
- Apple Developer Program: 個人であるか組織の代表であるかにかかわらず、Apple Developer Program では、アプリの開発、テスト、および配布を行うことができます。
- Apple Developer Enterprise Program: アプリを開発し、社内でのみ配布する組織に最適です。 Apple Developer Enterprise Program のメンバーは、App Store Connect にはアクセスできません。また、作成したアプリは App Store に公開できません。
Note
これらのプログラムのいずれかに登録するには、まず Apple ID が必要です。 その後、Apple Developer Program にアクセスしてプログラムに登録できます。
Apple では、iOS アプリを配布するための複数の方法を用意しています。
- App Store: iOS アプリをユーザーに配布するためのメインの手法です。 アプリは、App Store Connect と呼ばれるオンライン ツールを使用して App Store に送信されます。 Apple Developer Program に参加している開発者のみがこのツールにアクセスできます。 Apple Developer Enterprise Program のメンバーはアクセスできません。 App Store に提出されたすべてのアプリは、Apple の承認を受ける必要があります。 詳細については、「Publish an iOS app for App Store distribution」をご覧ください。
- 社内配布: この配布メカニズムは、エンタープライズ配布とも呼ばれます。 Apple Developer Enterprise Program のメンバーは、同じ組織内の他のメンバーにアプリを配布できます。 社内配布には、App Store のレビューを必要としないという利点があります。また、アプリケーションをインストールできるデバイスの台数に制限がありません。 ただし、Apple Developer Enterprise Program のメンバーは App Store Connect にアクセスできないため、ライセンス所有者がアプリを配布する必要があります。 詳細については、「Publish an iOS app for in-house distribution」をご覧ください。
- [アドホック]。 iOS アプリのユーザーテストは、アドホック配布を使用して実行できます。アドホック配布は、Apple Developer Program と Apple Developer Enterprise Program で使用できます。 これにより、テスト用に最大 100 台のデバイスにアプリをデプロイできます。 アドホック配布のユース ケースは、App Store Connect が選択肢にない場合の社内での配布です。 詳細については、「Publish an iOS app for ad-hoc distribution」をご覧ください。
- ビジネス向けカスタム アプリ。 Apple では、アプリのカスタム配布を企業や教育機関に許可しています。 詳細については、developer.apple.com の「カスタム App の配信」および support.apple.com の「Apple Business Manager ユーザーガイド」をご覧ください。
すべてのアプローチで、適切なプロビジョニング プロファイルを使用してアプリをプロビジョニングする必要があります。 プロビジョニング プロファイルには、コード署名とアプリの ID 情報、および意図された配布メカニズムが含まれます。 App Store 以外の配布には、アプリをデプロイできないデバイスに関する情報も含まれています。
重要
Blazor Hybrid アプリを配布する場合、ホスト プラットフォームには WebView が必要です。 詳細については、「デプロイされた Blazor Hybrid アプリで WebView を最新の状態に保つ」をご覧ください。
.NET MAUI