發佈適用於 iOS 的 .NET MAUI 應用程式

一旦開發及測試 .NET 多平臺應用程式 UI (.NET MAUI) iOS 應用程式之後,就可以將其封裝為散發為 .ipa 檔案。 .ipa 檔案是儲存 iOS 應用程式的 iOS 應用程式封存盤案。 下圖顯示產生應用程式套件以進行散發所需的步驟:

Steps required to prepare an iOS app for distribution.

在 Apple 佈建程式之上發佈適用於 iOS 的 .NET MAUI 應用程式,因此您必須具備:

  • 已建立Apple ID。 如需詳細資訊,請參閱 建立您的AppleID
  • 在 Apple Developer Program 中註冊您的 Apple ID,您必須付費才能加入。 在 Apple Developer Program 中註冊可讓您建立布 建配置檔,其中包含程式代碼簽署資訊。
  • 您可以在其中建置應用程式的 Mac。

Apple 提供兩個開發人員計劃選項:

  • Apple Developer Program。 不論您是個人或代表組織, Apple Developer Program 都可讓您開發、測試及散發應用程式。
  • Apple Developer Enterprise Program 最適合想要在內部開發和散發應用程序的組織。 Apple Developer Enterprise 計劃的成員無法存取 App Store 連線,且無法將應用程式發佈至 App Store。

注意

若要註冊上述任一程式,您必須先擁有 Apple ID。 然後,您可以流覽 Apple Developer Program 來註冊計劃。

Apple 提供多個散發 iOS 應用程式的方法:

  • App Store。 這是將 iOS 應用程式散發給使用者的主要方法。 應用程式會透過名為 App Store 連線 的在線工具提交至 App Store。 只有屬於 Apple Developer Program 的開發人員才能存取此工具。 Apple Developer Enterprise Program 成員沒有存取權限。 提交至 App Store 的所有應用程式都需要 Apple 的核准。 如需詳細資訊,請參閱 發佈適用於App Store散發的iOS應用程式。
  • 內部。 此散發機制也稱為企業散發。 它可讓 Apple Developer Enterprise 計劃的成員在內部散發應用程式給相同組織的其他成員。 這有不需要 App Store 檢閱的優點,而且無法限制可以安裝應用程式的裝置數目。 不過,Apple Developer Enterprise 計劃的成員無法存取 App Store 連線,因此授權者負責散發應用程式。 如需詳細資訊,請參閱 發佈適用於內部散發的iOS應用程式。
  • 臨機操作。 iOS 應用程式可以透過臨機操作散發進行用戶測試,其適用於Apple Developer Program和 Apple Developer Enterprise Program。 它可讓應用程式部署在最多100個裝置上,以進行測試。 當 App Store 連線 不是選項時,臨機操作散發的使用案例會在公司內散發。 如需詳細資訊,請參閱 發佈適用於臨機操作散發的iOS 應用程式。
  • 商務用自定義應用程式。 Apple 允許將應用程式自定義散發給企業和教育。 如需詳細資訊,請參閱 在 developer.apple.com 上散發自定義應用程式 ,以及 support.apple.com 上的 Apple Business Manager 使用者指南

所有方法都需要使用適當的 布建配置檔來布建應用程式。 布建配置檔包含程式代碼簽署和應用程式身分識別資訊,以及預定的散發機制。 針對非 App Store 散發套件,它們也會包含可部署應用程式之裝置的相關信息。

重要

散發 Blazor 混合式應用程式時,主機平台必須有 WebView。 如需詳細資訊,請參閱 讓 Web 檢視保持在已部署 Blazor 混合式應用程式中的最新狀態。