共用方式為


使用 Xamarin 部署及測試 watchOS 應用程式

部署檢查清單

無論您是要部署至測試監看式或上傳至 App Store,都必須完成此頁面上的步驟:

應用程式識別碼

如安裝指示中所述,監看應用程式中的所有三個專案都有相關的套件組合識別碼,例如:

  • Xamarin.iOS Unified 專案 - com.xamarin.WatchKitCatalog
  • WatchKit 延伸模組專案 - com.xamarin.WatchKitCatalog.watchkitextension
  • 監看應用程式專案 - com.xamarin.WatchKitCatalog.watchkitapp

這三個專案都需要相符的散發佈建配置檔,無論是針對每個專案使用明確應用程式標識碼,還是通配符應用程式標識符。

明確應用程式識別碼

針對每個專案的套件組合識別碼建立應用程式識別碼(iOS 上看起來會像這樣 開發人員中心):

The Bundle IDs in the iOS Dev Center

建立或設定應用程式識別碼時,請記得啟用應用程式所需的特定功能。 這可能包括推播通知和應用程式群組。

您必須為每個應用程式識別元建立散發佈建配置檔。

通配符應用程式識別碼

或者,您可以建立符合這三個專案的通配符 應用程式識別碼 ,例如 com.xamarin.*

請注意,某些功能無法搭配通配符應用程式標識碼使用(例如推播通知)。 如果您的應用程式需要這些功能,您應該建立明確的應用程式識別碼。

針對散發,您只需要為通配符應用程式標識碼建立一個散發佈建配置檔。

應用程式群組

您可以使用應用程式群組在 iOS 應用程式與監看式延伸模組之間共享數據。 您應該確定您的解決方案具有:

  • Apple 開發人員入口網站憑證、標識碼和設定檔一節中設定應用程式群組

  • 在 iOS 應用程式和監看式延伸模組的應用程式識別碼權利. plist中, 啟用應用程式群組(並提供應用程式群組識別碼)。

憑證、識別碼和設定檔

若要使用應用程式群組,請在 [應用程式群組] 畫面中建立專案。 在下列範例中,群組會以通常用於應用程式識別符的相同反向 DNS 樣式命名,但具有 group. 前置詞(這是必要專案):

The Identifier

應用程式群組接著會出現在清單中:

The Identifier list

建立群組之後,即可在應用程式 標識碼 設定中參考它。 請記得同時包含 iOS 應用程式和監看延伸模組 應用程式識別碼

Available configurations

請勿在 Apple Watch 應用程式識別碼中啟用應用程式群組。 不需要在手錶本身上啟用。

Entitlements.plist

某些應用程式功能(例如應用程式群組)要求您設定權利。 按兩下以編輯 這些專案中的 Entitlements.plist 檔案:

  • iOS 應用程式專案
  • 監看延伸模組專案

.The Entitlements.plist editor

請勿在 Watch App 專案中啟用權利。 不需要在手錶本身上啟用。