使用 Xamarin 部署及測試 watchOS 應用程式
部署檢查清單
無論您是要部署至測試監看式或上傳至 App Store,都必須完成此頁面上的步驟:
在 iOS 開發人員中心:
- 已建立應用程式識別碼 。
- 已設定應用程式群組 (如有需要)。
- 已建立散發佈建配置檔
在您的解決方案中:
- 確認已設定套件 組合標識碼和項目參考 。
- 請檢查您的圖示是否已 正確設定。
- 檢查所有專案中的套件組合版本號碼相符。
- 設定應用程式群組的 Entitlements.plist(如有需要)。
然後依照指示執行下列指示:
應用程式識別碼
如安裝指示中所述,監看應用程式中的所有三個專案都有相關的套件組合識別碼,例如:
- Xamarin.iOS Unified 專案 -
com.xamarin.WatchKitCatalog
- WatchKit 延伸模組專案 -
com.xamarin.WatchKitCatalog.watchkitextension
- 監看應用程式專案 -
com.xamarin.WatchKitCatalog.watchkitapp
這三個專案都需要相符的散發佈建配置檔,無論是針對每個專案使用明確應用程式標識碼,還是通配符應用程式標識符。
明確應用程式識別碼
針對每個專案的套件組合識別碼建立應用程式識別碼(iOS 上看起來會像這樣 開發人員中心):
建立或設定應用程式識別碼時,請記得啟用應用程式所需的特定功能。 這可能包括推播通知和應用程式群組。
您必須為每個應用程式識別元建立散發佈建配置檔。
通配符應用程式識別碼
或者,您可以建立符合這三個專案的通配符 應用程式識別碼 ,例如 com.xamarin.*
。
請注意,某些功能無法搭配通配符應用程式標識碼使用(例如推播通知)。 如果您的應用程式需要這些功能,您應該建立明確的應用程式識別碼。
針對散發,您只需要為通配符應用程式標識碼建立一個散發佈建配置檔。
應用程式群組
您可以使用應用程式群組在 iOS 應用程式與監看式延伸模組之間共享數據。 您應該確定您的解決方案具有:
在 Apple 開發人員入口網站憑證、標識碼和設定檔一節中設定應用程式群組。
在 iOS 應用程式和監看式延伸模組的應用程式識別碼和權利. plist中, 啟用應用程式群組(並提供應用程式群組識別碼)。
憑證、識別碼和設定檔
若要使用應用程式群組,請在 [應用程式群組] 畫面中建立專案。 在下列範例中,群組會以通常用於應用程式識別符的相同反向 DNS 樣式命名,但具有 group.
前置詞(這是必要專案):
應用程式群組接著會出現在清單中:
建立群組之後,即可在應用程式 標識碼 設定中參考它。 請記得同時包含 iOS 應用程式和監看延伸模組 應用程式識別碼。
請勿在 Apple Watch 應用程式識別碼中啟用應用程式群組。 不需要在手錶本身上啟用。
Entitlements.plist
某些應用程式功能(例如應用程式群組)要求您設定權利。 按兩下以編輯 這些專案中的 Entitlements.plist 檔案:
- iOS 應用程式專案
- 監看延伸模組專案
.
請勿在 Watch App 專案中啟用權利。 不需要在手錶本身上啟用。