Sdílet prostřednictvím


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

Při vývoji víceplatformového uživatelského rozhraní aplikace .NET (.NET MAUI) je kromě simulátoru nezbytné ji otestovat nasazením aplikace do fyzického 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 omezením, jako je paměť nebo síťové připojení. Aby bylo možné otestovat aplikaci na fyzickém zařízení, musí být zařízení zřízeno a Apple musí být informován, že se zařízení použije k testování.

Následující diagram znázorňuje kroky potřebné ke zřízení aplikace, aby bylo možné ji nasadit do zařízení:

Steps required to provision an app for deployment to an iOS device.

Před pokusem o nasazení aplikace do zařízení musíte mít aktivní předplatné programu Apple Developer Program. Apple nabízí dvě možnosti programu:

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

Pokud se chcete zaregistrovat pro některý z těchto programů, musíte mít nejdřív Apple ID. Pak můžete navštívit program Apple Developer Program a zaregistrovat se k programu.

Pokud chcete aplikaci spustit na zařízení, vyžaduje, aby aplikace obsahovala kryptografický otisk, který obsahuje informace o aplikaci a vývojáři. IOS používá tento kryptografický otisk, aby se ujistil, že aplikace nebyla manipulována. Toho dosáhnete tím, že vývojáři aplikací vyžadují, aby si zaregistrovali Apple ID jako vývojář, vygenerovali certifikát, zaregistrovali zařízení, na kterém se aplikace nasadí během procesu vývoje, a vytvořili ID aplikace a zřizovací profil.

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

  • Certifikát – je aplikace podepsaná 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.
  • ID aplikace – odpovídá identifikátor sady pro aplikaci ID aplikace ve zřizovacím profilu?
  • Zařízení – je zařízení obsažené ve zřizovacím profilu?

Zřizování zařízení

Existují dva přístupy ke zřízení zařízení s iOSem:

  • Automaticky. Sady Visual Studio automaticky vytvoří a spravuje identity, ID aplikací a zřizovací profily. Toto je doporučený postup pro zřízení zařízení s iOSem. Další informace najdete v tématu Automatické zřizování.
  • Ručně. Podpisové identity, ID aplikací a zřizovací profily se vytvoří a spravují ve vašem vývojářském účtu Apple. Další informace naleznete v tématu Ruční zřizování.