分享方式:


iOS 的裝置佈建

在開發 .NET 多平臺應用程式 UI (.NET MAUI) 應用程式時,除了模擬器之外,將應用程式部署至實體裝置來測試應用程式非常重要。 裝置專用的錯誤和效能問題在裝置上執行時可能會發生,因為記憶體或網路連線等硬體限制。 若要在實體裝置上測試應用程式,必須 布建裝置,且 Apple 必須通知裝置將用於測試。

下圖顯示布建應用程式所需的步驟,以便將其部署至裝置:

Steps required to provision an app for deployment to an iOS device.

嘗試將應用程式部署至裝置之前,您必須擁有Apple開發人員計劃的作用中訂用帳戶。 Apple 提供兩個計劃選項:

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

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

若要在裝置上執行應用程式,應用程式必須包含包含應用程式和開發人員相關信息的指紋。 iOS 使用此指紋來確保應用程式尚未遭到竄改。 這可藉由要求應用程式開發人員將其Apple ID註冊為開發人員、產生憑證、註冊應用程式將在開發程式期間部署的裝置,以及建立應用程式識別碼和布建配置檔來達成此目的。

將應用程式部署至裝置時,也會在裝置上安裝布建配置檔。 布建配置檔存在,以驗證應用程式在建置階段簽署的資訊,並由Apple以密碼編譯方式簽署。 一起,布建配置檔和指紋會檢查下列專案,以判斷是否可以將應用程式部署至裝置:

  • 憑證 – 應用程式是否已使用在布建配置檔中具有對應公鑰的私鑰進行簽署? 憑證也會讓開發人員與開發小組產生關聯。
  • 應用程式識別碼 – 應用程式的套件組合識別碼是否符合布建配置檔中的應用程式識別碼?
  • 裝置 – 布建配置檔中是否包含裝置?

佈建您的裝置

布建 iOS 裝置的方法有兩種:

  • 自動。 Visual Studio 會自動建立和管理簽署身分識別、應用程式識別碼和布建配置檔。 這是布建 iOS 裝置的建議方法。 如需詳細資訊,請參閱 自動布建
  • 手動更新。 簽署身分識別、應用程式識別碼和布建配置檔將會在您的Apple開發人員帳戶建立和管理。 如需詳細資訊,請參閱 手動布建