Sdílet prostřednictvím


Zřizování zařízení pro Xamarin.iOS

Při vývoji aplikace Xamarin.iOS je kromě simulátoru nezbytné ji otestovat nasazením aplikace na fyzické zařízení. Chyby a problémy s výkonem jen pro zařízení se můžou při spuštění na zařízení převést kvůli hardwarovým limitům, jako je paměť nebo síťové připojení. Pokud chcete testovat na fyzickém zařízení, musí být zařízení zřízeno a Společnost Apple musí být informována, že se zařízení použije k testování.

Zvýrazněné oddíly na obrázku níže ukazují kroky potřebné k nastavení zřizování pro iOS:

The highlighted sections in this image show the steps required to get set up for iOS provisioning

Potom je dalším krokem distribuce aplikace. Další informace o nasazení najdete v průvodcích distribuce aplikací.

Před nasazením aplikace do zařízení musíte mít aktivní předplatné programu Apple Developer Program nebo použít bezplatné zřizování. Apple nabízí dvě možnosti programu:

  • Program Apple Developer Program – bez ohledu na to, jestli jste jednotlivec nebo reprezentujete organizaci, vám program Apple Developer Program umožňuje vyvíjet, testovat a distribuovat aplikace.
  • Program Apple Developer Enterprise – Program Enterprise je nejvhodnější pro organizace, které chtějí vyvíjet a distribuovat aplikace jenom interně. Členové programu Enterprise nemají přístup k Připojení iTunes a vytvořené aplikace se nedají publikovat do App Storu.

Pokud se chcete zaregistrovat k některému z těchto programů, přejděte na Portál pro vývojáře Apple a zaregistrujte se. Upozorňujeme, že pokud se chcete zaregistrovat jako vývojář Apple, musíte mít Apple ID. Tato příručka byla vytvořena s předpokladem, že jste členem programu Apple Developer Program.

Společnost Apple také zavedla bezplatné zřizování v Xcode 7, což umožňuje, aby jedna aplikace běžela na jednom zařízení bez toho, aby byla členem programu Apple Developer Program. Při zřizování tímto způsobem existuje celá řada omezení, jak je popsáno zde.

Každá aplikace, která běží na zařízení, musí obsahovat sadu metadat (nebo kryptografický otisk), která obsahuje informace o aplikaci a vývojáři. Apple používá tento kryptografický otisk k zajištění toho, aby aplikace nebyla manipulována při nasazování do zařízení uživatele nebo spuštěna na zařízení uživatele. Toho dosáhnete tím, že vývojáři aplikací vyžadují, aby si zaregistrovali Apple ID jako vývojář, a aby nastavili ID aplikace, požádali o certifikát a zaregistrovali zařízení, na kterém se aplikace nasadí.

Při nasazování aplikace do zařízení se na zařízení s iOSem nainstaluje také zřizovací profil. Profil zřizování existuje k ověření informací, ke kterým byla aplikace přihlášena v době sestavení a která je kryptograficky podepsaná společností Apple. Společně kontroly zřizovacího profilu a "kryptografického otisku" určují, jestli je možné aplikaci nasadit do zařízení kontrolou:

  • Kdo (Certifikáty – aplikace byla podepsána privátním klíčem, který má odpovídající veřejný klíč v profilu zřizování? Certifikát také přidruží vývojáře k vývojovému týmu.
  • Co (ID jednotlivé aplikace – Odpovídá identifikátor sady v souboru Info.plist ID aplikace v zřizovacím profilu?)
  • Where (Devices – Is the device contained in the provisioning profile?)

Tyto kroky zajišťují, že všechno, co je vytvořeno nebo použito během procesu vývoje, včetně aplikací a zařízení, je možné sledovat zpět na účet Apple Developer.

Zřizování zařízení

Zařízení s iOSem můžete zřídit dvěma způsoby:

  • Automaticky (doporučeno) – Vyberte schéma automatického zřizování v projektu, aby sada Visual Studio automaticky vytvořila a spravuje podpisové identity, ID aplikací a zřizovací profily. Informace o automatické správě zřizování najdete v průvodci automatickým zřizováním . Toto je doporučený způsob zřízení zařízení s iOSem.

  • Ručně – Podpisové identity, ID aplikací a zřizovací profily je možné vytvářet a spravovat prostřednictvím portálu pro vývojáře Apple, jak je popsáno v průvodci ručním zřizováním . Tyto artefakty je pak možné spravovat, jak je popsáno v průvodci správou účtů Apple.

Zřizování pro aplikační služby

Apple nabízí výběr speciálních aplikačních služeb, označovaných také jako možnosti, které je možné aktivovat pro aplikaci Xamarin.iOS. Tyto aplikační služby musí být nakonfigurovány na portálu zřizování pro iOS při vytvoření ID aplikace a v souboru Entitlements.plist , který je součástí projektu aplikace Xamarin.iOS. Informace o přidávání aplikačních služeb do aplikace najdete v průvodci úvodem k funkcím a v průvodci Práce s nároky .

  • Vytvořte ID aplikace s požadovanými aplikačními službami.
  • Vytvořte nový zřizovací profil , který obsahuje toto ID aplikace.
  • Nastavení nároků v projektu Xamarin.iOS