發佈 .NET MAUI Mac Catalyst 應用程式

一旦開發及測試 .NET 多平臺應用程式 UI (.NET MAUI) Mac Catalyst 應用程式之後,就可以封裝為散發為 .app.pkg 檔案。 .app 檔案是一個獨立應用程式,可以在不安裝的情況下執行,而 .pkg 則是在安裝程式中封裝的應用程式。 下圖顯示產生應用程式套件以進行散發所需的步驟:

Steps required to prepare a .NET MAUI Mac Catalyst app for distribution.

發佈 .NET MAUI Mac Catalyst 應用程式是以 Apple 布建程序為基礎,因此您必須具備:

  • 已建立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 連線,且無法將應用程式發佈至 Mac App Store。

注意

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

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

  • Mac App Store。 這是將 Mac Catalyst 應用程式散發給使用者的主要方法。 應用程式會透過名為 App Store 連線 的在線工具提交至 Mac App Store。 只有屬於 Apple Developer Program 的開發人員才能存取此工具。 Apple Developer Enterprise Program 成員沒有存取權限。 提交到 Mac App Store 的所有應用程式都需要 Apple 的核准。 如需詳細資訊,請參閱 發佈 Mac App Store 散發的 Mac Catalyst 應用程式。
  • 在 Mac App Store 外部。 此發佈機制可讓 Mac Catalyst 應用程式散發到 Mac App Store 外部。 它適用於 Apple Developer Program 和 Apple Developer Enterprise Program,並可讓您的 Mac Catalyst 應用程式從您選擇的位置下載。 如需詳細資訊,請參閱 發佈 Mac Catalyst 應用程式以在 Mac App Store 外部發布。
  • 臨機操作。 Mac Catalyst 應用程式可以透過臨機操作散發進行用戶測試,其適用於 Apple Developer Program 和 Apple Developer Enterprise Program。 它可讓應用程式部署在最多100個裝置上,以進行測試。 如需詳細資訊,請參閱 發佈 Mac Catalyst 應用程式以進行臨機操作散發

所有方法都需要使用適當的 布建配置檔來布建應用程式。 布建配置檔包含程式代碼簽署和應用程式身分識別資訊,以及預定的散發機制。 針對臨機操作散發,它們也包含可部署應用程式之裝置的相關信息。 此外,在 Mac App Store 外部散發的 Mac Catalyst 應用程式必須由 Apple 進行記號。

重要

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