Sdílet prostřednictvím


Automatické zřizování pro Xamarin.iOS

Jakmile se Xamarin.iOS úspěšně nainstaluje, dalším krokem při vývoji pro iOS je zřízení zařízení s iOSem. Tato příručka zkoumá použití automatického zřizování k vyžádání vývojových certifikátů a profilů.

Požadavky

Automatické zřizování je dostupné v Visual Studio pro Mac, sadě Visual Studio 2019 a sadě Visual Studio 2017 (verze 15.7 a vyšší).

Poznámka:

Abyste mohli tuto funkci používat, musíte mít také placený vývojářský účet Apple. Další informace o vývojářských účtech Apple najdete v průvodci device Provisioningem . Pokud nemáte placený vývojářský účet Apple, přečtěte si příručku bezplatného zřizování pro Xamarin.iOS .

Poznámka:

Než začnete, nezapomeňte nejprve přijmout všechny licenční smlouvy na portálu Apple Developer nebov App Storu Připojení.

Povolení automatického zřizování

Před zahájením procesu automatického podepisování byste měli mít jistotu, že máte v sadě Visual Studio přidané Apple ID, jak je popsáno v průvodci správou účtů Apple.

Po přidání Apple ID můžete použít jakýkoli přidružený tým. To umožňuje, aby certifikáty, profily a další ID byly provedeny proti týmu. ID týmu se také používá k vytvoření předpony pro ID aplikace, která bude zahrnuta do zřizovacího profilu. Díky tomu může Apple ověřit, že jste to, kdo říkáte.

Pokud chcete aplikaci automaticky podepsat pro nasazení na zařízení s iOSem, postupujte takto:

  1. Otevřete projekt pro iOS v Visual Studio pro Mac.

  2. Otevřete soubor Info.plist.

  3. Vyberte kartu Aplikace.

  4. V části Podepisování vyberte Automatické zřizování:

    Team selector dropdown

  5. V rozevíracím seznamu Tým vyberte svůj tým.

  6. Po několika sekundách se vytvoří podpisový certifikát a profil zřizování:

    successfully created certificate and profile

    Pokud automatické podepisování selže, zobrazí se na panelu automatického podepisování důvod chyby.

Spuštění automatického zřizování

Pokud je povolené automatické zřizování, Visual Studio proces v případě potřeby znovu spustí, když dojde k některé z následujících věcí:

  • Zařízení s iOSem je připojené k macu
    • Tím se automaticky zkontroluje, jestli je zařízení zaregistrované na portálu Apple Developer Portal. Pokud tomu tak není, přidá ho a vygeneruje nový zřizovací profil, který ho obsahuje.
  • ID sady prostředků aplikace se změní.
    • Tím se aktualizuje ID aplikace. Vytvoří se nový profil zřizování obsahující toto ID aplikace.
  • V souboru Entitlements.plist je povolená podporovaná funkce.
    • Tato funkce se přidá do ID aplikace a vygeneruje se nový zřizovací profil s aktualizovaným ID aplikace.
    • V současné době se nepodporují všechny funkce. Další informace o podporovaných možnostech najdete v příručce Práce s funkcemi .

ID aplikací se zástupnými znaků

V Visual Studio pro Mac a sadě Visual Studio 2019 (verze 16.5 nebo novější) se automatické zřizování ve výchozím nastavení pokusí vytvořit a použít ID aplikace se zástupnými znaménky a zřizovací profil místo explicitního ID aplikace na základě identifikátoru sady zadaného v souboru Info.plist. ID aplikací se zástupnými čísly snižují počet profilů a ID, které se mají udržovat na portálu Apple Developer Portal.

V některých případech vyžadují oprávnění aplikace explicitní ID aplikace. Následující nároky nepodporují IDENTIFIKÁTORy aplikací se zástupnými znaků:

  • Skupiny aplikací
  • Přidružené domény
  • Apple Pay
  • Herní centrum
  • HealthKit
  • HomeKit
  • Hotspot
  • Nákup v aplikaci
  • Více cest
  • NFC
  • Osobní VPN
  • Nabízená oznámení
  • Konfigurace bezdrátového příslušenství

Pokud vaše aplikace používá některý z těchto nároků, visual Studio se pokusí vytvořit explicitní (místo zástupného znaku) ID aplikace.

Odstraňování potíží

  • Schválení nového vývojářského účtu Apple může trvat několik hodin. Dokud nebude účet schválen, nebudete moct povolit automatické zřizování.
  • Pokud se proces automatického zřizování nezdaří s chybovou zprávouAuthentication Service Is Unavailable, přihlaste se do App Storu Připojení nebo appleid.apple.com a zkontrolujte, jestli jste přijali nejnovější smlouvy o poskytování služeb.
  • Pokud se zobrazí chybová zpráva Authentication Error: Xcode 7.3 or later is required to continue developing with your Apple ID., ujistěte se, že vybraný tým má aktivní placené členství v programu Apple Developer Program. Pokud chcete použít placený vývojářský účet Apple, přečtěte si příručku k bezplatnému zřizování pro aplikace Xamarin.iOS.