Bezplatné zřizování pro aplikace Xamarin. iOS

Bezplatné zřizování umožňuje vývojářům Xamarin. iOS nasazovat a testovat své aplikace na zařízeních s iOS, aniž by se účastnili programu Apple Developer. I když je testování simulátoru cenné a praktické, je také nezbytné testovat aplikace na fyzických zařízeních iOS a ověřit, zda fungují správně v reálném čase, v úložišti a omezeních připojení k síti.

Nasazení aplikace do zařízení pomocí bezplatného zřizování:

  • Pomocí Xcode můžete vytvořit potřebnou podpisovou identitu (certifikát vývojáře a privátní klíč) a zřizovací profil (obsahující explicitní ID aplikace a udid připojeného zařízení s iOS).
  • k nasazení aplikace Xamarin. iOS použijte podpisovou identitu a zřizovací profil vytvořený nástrojem Xcode v Visual Studio pro Mac nebo Visual Studio 2019.

Důležité

automatické zřizování umožňuje Visual Studio pro Mac nebo Visual Studio 2019 automatické nastavení zařízení pro testování vývojářů. Automatické zřizování ale není kompatibilní s bezplatným zřizováním. Aby bylo možné používat Automatické zřizování, musíte mít placený účet Apple Developer program.

Požadavky

Nasazení aplikací Xamarin. iOS do zařízení s bezplatným zřizováním:

  • Používané Apple ID nesmí být připojené k programu Apple Developer.
  • Vaše aplikace Xamarin. iOS musí používat explicitní ID aplikace, ne ID aplikace se zástupnými znaky.
  • Identifikátor sady prostředků použitý v aplikaci Xamarin. iOS musí být jedinečný a dřív se nedá použít v jiné aplikaci. Libovolný identifikátor sady prostředků používaný při bezplatném zřizování nejde znovu použít.
  • Pokud jste už aplikaci distribuovat, nemůžete tuto aplikaci nasadit pomocí bezplatného zřizování.
  • Pokud vaše aplikace používá App Services, budete muset vytvořit zřizovací profil, jak je podrobně popsáno v průvodci zřizováním zařízení .

Podívejte se na část omezení v tomto dokumentu, kde najdete další informace o omezeních spojených s bezplatným zřizováním. Další informace o distribuci aplikací pro iOS najdete v Průvodci distribucí aplikací .

Testování na zařízení s bezplatným zřizováním

Pomocí následujících kroků otestujete aplikaci Xamarin. iOS s bezplatným zřizováním.

Vytvoření podpisové identity a zřizovacího profilu pomocí Xcode

  1. Pokud nemáte Apple ID, vytvořte ho.

  2. Otevřete Xcode a přejděte na Předvolby Xcode.

  3. V části účtypoužijte tlačítko a přidejte své stávající Apple ID. Měl by vypadat podobně jako na následujícím snímku obrazovky:

    Předvolby Xcode – účty

  4. Zavřete Předvolby Xcode.

  5. Připojte zařízení s iOS, do kterého chcete aplikaci nasadit.

  6. V Xcode vytvořte nový projekt. zvolte soubor nový > Project a vyberte >.

  7. V dialogovém okně Nový projekt nastavte tým na Apple ID, které jste právě přidali. V rozevíracím seznamu by měl vypadat podobně jako vaše jméno (osobní tým):

    Vytvoření nové aplikace aplikace

  8. Po vytvoření nového projektu vyberte schéma sestavení Xcode, které cílí na vaše zařízení s iOS (místo simulátoru).

    Výběr schématu sestavení Xcode

  9. výběrem jeho uzlu nejvyšší úrovně v Project navigatoruXcode otevřete nastavení projektu vaší aplikace.

  10. V části Obecná Identitase ujistěte, že identifikátor sady prostředkůpřesně odpovídá identifikátoru sady aplikace Xamarin. iOS, který se našel v souboru info. plist.

    Nastavení identifikátorusady prostředků

    Důležité

    Xcode vytvoří pouze zřizovací profil pro explicitní ID aplikace a musí být stejný jako ID aplikace vaší aplikace Xamarin. iOS. Pokud se liší, nebudete moct k nasazení vaší aplikace Xamarin. iOS použít bezplatné zřizování.

  11. V části informace o nasazenízajistěte, aby cíl nasazení odpovídal nebo byl nižší než verze iOS nainstalovaná na připojeném zařízení s iOS.

  12. V části podepisovánívyberte automaticky spravovat podepisování a v rozevíracím seznamu vyberte svůj tým:

    Automatické řízení podepisováníautomatické správy

    Xcode automaticky vygeneruje zřizovací profil a podpisovou identitu. Můžete to zobrazit tak, že kliknete na informační ikonu vedle zřizovacího profilu:

    Zobrazit profilzřizování

    Tip

    Pokud dojde k chybě, když se Xcode pokusí vygenerovat zřizovací profil, ujistěte se, že aktuálně vybrané schéma Xcode cílí na připojené zařízení s iOS, a ne na simulátor.

  13. Pokud chcete testovat v Xcode, nasaďte prázdnou aplikaci do svého zařízení kliknutím na tlačítko Spustit.

Nasazení aplikace Xamarin. iOS

  1. Připojení zařízení s iOS do hostitele sestavení Mac přes USB nebo bezdrátově.

  2. v Oblast řešeníVisual Studio pro Mac dvakrát klikněte na Info. plist.

  3. V podepisovánívyberte Ruční zřizování.

  4. Klikněte na tlačítko podepisování sady prostředků iOS... .

  5. V případě Konfiguracevyberte ladit.

  6. V případě platformyvyberte iPhone.

  7. Vyberte podpisovou identitu vytvořenou pomocí Xcode.

  8. Vyberte zřizovací profil vytvořený pomocí Xcode.

    Nastavte podpisovou identitu a zřizovací profila .

    Tip

    pokud nemůžete zobrazit svoji podpisovou identitu ani správný zřizovací profil, bude pravděpodobně nutné restartovat Visual Studio pro Mac.

  9. kliknutím na tlačítko OK uložte a zavřete možnosti Project.

  10. Vyberte zařízení s iOS a spusťte aplikaci.

Omezení

Společnost Apple dosáhla řady omezení, kdy a jak můžete pomocí bezplatného zřizování spustit aplikaci na zařízení s iOS, abyste měli jistotu, že budete moct nasadit jenom zařízení:

  • přístup k Připojení iTunes je omezený, takže služby, jako je publikování do App storu a TestFlight, nejsou k dispozici pro vývojáře, kteří zřídí své aplikace volně. k distribuci prostřednictvím Ad Hoc a In-House prostředků se vyžaduje účet Apple Developer (Enterprise nebo osobní).
  • Zřizovacím profilům vytvořeným pomocí bezplatného zřizování vyprší platnost po jednom týdnu a platnost podpisových identit vyprší po jednom roce.
  • Vzhledem k tomu, že Xcode vytvoří pouze zřizovací profily pro explicitní ID aplikací, bude nutné postupovat podle výše uvedených pokynů pro každou aplikaci, kterou chcete nainstalovat.
  • Zřizování pro většinu aplikačních služeb není možné bez bezplatného zřizování. Patří sem Apple Pay, Game Center, iCloud, In-App nákup, nabízená oznámení a kapesní. Apple nabízí úplný seznam funkcí v průvodci pro iOS (platformed Capabilities) . Pokud chcete zřídit aplikaci pro použití s aplikačními službami, přečtěte si příručky práce s funkcemi .

Souhrn

Tato příručka prozkoumala výhody a omezení používání bezplatného zřizování pro instalaci aplikací na zařízení s iOS. Poskytli jste podrobný návod, jak pomocí bezplatného zřizování nainstalovat aplikaci Xamarin. iOS.