Nasazení a testování aplikací watchOS pomocí Xamarinu

Kontrolní seznam nasazení

Bez ohledu na to, jestli nasazujete do testovacího kukátku nebo nahrajete do App Storu, musíte provést kroky na této stránce:

ID aplikací

Jak je popsáno v pokynech k nastavení, všechny tři projekty v aplikaci Watch mají související ID sad prostředků, například:

  • Sjednocený projekt Xamarin.iOS – com.xamarin.WatchKitCatalog
  • Projekt rozšíření WatchKit – com.xamarin.WatchKitCatalog.watchkitextension
  • Projekt aplikace Watch – com.xamarin.WatchKitCatalog.watchkitapp

Všechny tři projekty vyžadují odpovídající profil zřizování distribuce, a to buď pomocí explicitního ID aplikací pro každý z nich, nebo ID aplikace se zástupným znakem.

Explicitní ID aplikací

Vytvořte ID aplikace pro ID sady prostředků každého projektu (které bude vypadat jako na webu Dev Center pro iOS):

The Bundle IDs in the iOS Dev Center

Při vytváření nebo konfiguraci ID aplikací nezapomeňte povolit konkrétní funkce, které vaše aplikace vyžaduje. To může zahrnovat nabízená oznámení a skupiny aplikací.

Pro každé ID aplikace budete muset vytvořit profil zřizování distribuce.

ID aplikace se zástupným znakem

Alternativně můžete vytvořit ID aplikace se zástupným znakem, které odpovídá všem třem projektům, například com.xamarin.*.

Upozorňujeme, že některé funkce nelze použít s ID aplikace se zástupnými znaky (například nabízená oznámení). Pokud vaše aplikace vyžaduje tyto funkce, měli byste vytvořit explicitní ID aplikací.

Pro distribuci budete muset vytvořit pouze jeden profil zřizování distribuce pro ID aplikace se zástupným znakem.

Skupiny aplikací

Skupinu aplikací můžete použít ke sdílení dat mezi aplikací pro iOS a rozšířením Watch. Měli byste zajistit, aby vaše řešení mělo:

  • Nakonfigurovali skupinu aplikací v části Certifikáty, identifikátory a profily portálu Apple Developer Portal.

  • Povolené skupiny aplikací (a poskytli ID skupiny aplikací) v aplikaci proiOS i v ID aplikace watch a v souboru Entitlements.plist.

Certifikáty, identifikátory a profily

Pokud chcete použít skupinu aplikací, vytvořte položku na obrazovce Skupiny aplikací. V následujícím příkladu se skupina jmenuje se stejným stylem reverzního DNS, který se běžně používá pro ID aplikací, ale s předponou group. (což je povinné):

The Identifier

Skupina aplikací se pak zobrazí v seznamu:

The Identifier list

Po vytvoření skupiny na ni můžete odkazovat v konfiguraci ID vaší aplikace. Nezapomeňte ho zahrnout jak id aplikací pro iOS, tak i ID rozšíření watch.

Available configurations

Nepovolujte skupiny aplikací v APPLE Watch App ID. Na samotných hodinkách není nutné povolit.

Entitlements.plist

Některé funkce aplikace (např. Skupiny aplikací) vyžadují, abyste nastavili svá oprávnění. Poklikáním upravte soubor Entitlements.plist v těchto projektech:

  • Projekt aplikace pro iOS
  • Projekt rozšíření kukátek

.The Entitlements.plist editor

Nepovolujte oprávnění v projektu aplikace Watch. Na samotných hodinkách není nutné povolit.