Ad hoc distribuce pro aplikace Xamarin. iOS
Tento dokument obsahuje přehled technik distribuce ad hoc, které se primárně používají k testování aplikací Xamarin. iOS s velkou skupinou lidí.
Po vytvoření aplikace Xamarin. iOS je dalším krokem v životním cyklu vývoje softwaru distribuce aplikace uživatelům pro účely testování.
Připojení iTunes je jedna možnost pro správu testování aplikací a je podrobněji popsána v příručce TestFlight . členové programu Apple Developer Enterprise Program ale nemají přístup k iTunes connect, takže pro účely testování těchto aplikací je k dispozici Ad Hoc distribuce.
aplikace Xamarin. iOS můžou být testovány uživatelem prostřednictvím ad hoc distribuce, která je dostupná jak v programu apple developer, tak v programu apple developer Enterprise program a umožňuje testovat až 100 zařízení s iOS.
Ad hoc distribuce má výhodu, že nepotřebujete schválení v obchodě s aplikacemi a můžete ji nainstalovat na webový server nebo přes iTunes. Je ale omezený na 100 zařízení na jeden členský rok pro vývoj i distribuci a ta se musí do členského centra přidat ručně podle jejich udid. Další informace o přidávání zařízení najdete v průvodci zřizováním zařízení .
Ad hoc distribuce vyžaduje, aby se aplikace zřídily pomocí zřizovacího profilu ad hoc obsahujícího informace o podpisech kódu a taky na identitě aplikace a na zařízeních, která můžou aplikaci nainstalovat.
Tato příručka obsahuje informace o zřizování ad hoc distribuce a informace o tom, jak distribuovat aplikaci Xamarin. iOS.
Nastavení pro distribuci
I když plánujete vydání aplikace Xamarin. iOS pro In-House nasazení, budete muset pro účely testování vytvořit profil zřízení distribuce ad hoc, který je pro něj specifický. Tento profil umožňuje aplikaci digitálně podepsat pro vydání, aby ji bylo možné nainstalovat na zařízení s iOS.
V další části se dozvíte, jak nastavit s distribučním certifikátem a profilem zřízení distribuce.
Poznámka
Pouze týmové agenti a správci mohou vytvářet distribuční certifikáty a profily zřizování.
Vytvoření distribučního certifikátu
Přejděte do části certifikáty, profily identifikátorů v nástroji Apple Developer member Center.
V části certifikátyvyberte možnost Výroba.
Kliknutím na toto + tlačítko vytvoříte nový certifikát.
V části Výroba vyberte interní a ad hocnebo App Store a ad hocv závislosti na vašem členství v programu:
Klikněte na pokračovat a podle pokynů vytvořte žádost o podepsání certifikátu pomocí přístupového řetězce klíčů:
Po vytvoření zástupce podle pokynů klikněte na pokračovat a odešlete CSR do centra členů:
Kliknutím na vytvořit vytvořte certifikát.
Nakonec Stáhněte certifikát, který jste dokončili, a Poklikáním na soubor ho nainstalujte.
V tomto okamžiku by se měl certifikát nainstalovat do počítače, ale možná budete muset aktualizovat své profily , abyste zajistili, že jsou viditelné v Xcode.
Alternativně je možné požádat o certifikát pomocí dialogu Předvolby v Xcode. Chcete-li to provést, postupujte podle následujících kroků:
Vytvořit profil zřizování distribuce
Vytvoření ID aplikace
Stejně jako u jakéhokoli jiného zřizovacího profilu, který vytvoříte, bude nutné ID aplikace identifikovat aplikaci, která bude distribuována do zařízení uživatele. Pokud jste to ještě nevytvořili, vytvořte ho podle následujících kroků:
- V centru pro vývojáře Apple přejděte do části certifikát, identifikátory a profily . V části identifikátoryvyberte ID aplikací .
- Klikněte na + tlačítko a zadejte + , který ho bude identifikovat na portálu.
- Předpona aplikace by měla být již nastavená jako vaše ID týmu a nelze ji změnit. Vyberte buď explicitní, nebo ID aplikace se zástupnými znaky a zadejte ID sady prostředků ve formátu reverzního DNS jako:
- Explicitní:
- Zástupný znak:
- Vyberte libovolné App Services , které vaše aplikace vyžaduje.
- Klikněte na tlačítko pokračovat a při vytváření nového ID aplikace postupujte podle pokynů na obrazovce.
Jakmile budete mít požadované komponenty potřebné pro vytvoření distribučního profilu, postupujte podle následujících kroků a vytvořte je:
Vraťte se na portál pro zřizování Apple a vyberte zřizování distribuce:
.Klikněte na + tlačítko a vyberte typ distribučního profilu, který chcete vytvořit jako +:
Klikněte na tlačítko pokračovat a v rozevíracím seznamu vyberte ID aplikace, pro které chcete vytvořit profil distribuce:
Klikněte na tlačítko pokračovat a vyberte distribuční certifikát vyžadovaný k podepsání aplikace:
Klikněte na tlačítko pokračovat a zadejte název nového distribučního profilu:
Kliknutím na tlačítko Generovat vytvořte nový profil a dokončete proces.
je možné, že budete muset ukončit Visual Studio pro Mac a Xcode aktualizovat svůj seznam dostupných podpisových identit a zřizovacích profilů (podle pokynů v oddílu stažení profilů a certifikátů v části Xcode ), než bude nový distribuční profil dostupný v Visual Studio pro Mac.
Výběr distribučního profilu ve Project Xamarin. iOS
Až budete připraveni udělat konečné sestavení aplikace Xamarin. iOS, vyberte profil distribuce, který jste vytvořili výše.
v Visual Studio pro Mac postupujte následovně:
Dvojitým kliknutím na název projektu v Průzkumník řešení ho otevřete pro úpravy.
V rozevíracím seznamu Konfigurace vyberte možnost podepisování sady prostředků iOS a typ buildu:

ve většině případů může být podpisová identita a zřizovací profil ponechána jako výchozí hodnoty automaticky a Visual Studio pro Mac se vyberou správný profil, a to na základě identifikátoru sady prostředků v souboru Info. plist:

V případě potřeby vyberte podpisovou identitu a profil distribuce (ten vytvořený výše) z rozevíracích seznamu:

Změny uložíte kliknutím na tlačítko OK .
Jednorázová distribuce
i když je TestFlight oblíbenými způsoby testování a distribuce beta verzí, je součástí iTunes Připojení a proto není k dispozici pro členy programu Apple Developer Enterprise Program.
Ad hoc distribuce umožňuje vývojářům beta verze zkušebních aplikací na široké škále zařízení, když iTunes připojit nepředstavuje možnost. Ad-hoc funguje podobným způsobem, jak In-House rozdělení a vyžaduje, aby se vytvořila IPA, která se pak dá distribuovat buď přes vzduch, nebo ručně přes iTunes.
Podpora IPA pro nasazení ad hoc
Po zřízení můžou být aplikace zabaleny do souboru, který se označuje jako IPA. Toto je soubor zip, který obsahuje aplikaci společně s dalšími metadaty a ikonami. IPA se používá k místnímu přidání aplikace do iTunes, aby ji bylo možné synchronizovat přímo do zařízení, které je součástí zřizovacího profilu.
Další informace o vytváření IPA najdete v tématu Průvodce podporou IPA .
Souhrn
Tento článek vysvětluje mechanismy distribuce ad hoc, které jsou potřeba k testování aplikací pro Xamarin. iOS.











