Distribuce In-House pro aplikace Xamarin. iOS

tento dokument poskytuje stručný přehled distribuce interních aplikací jako člena programu Apple Enterprise Developer.

Po vývoji aplikace Xamarin. iOS je dalším krokem v životním cyklu vývoje softwaru distribuce aplikace uživatelům. proprietární aplikace je možné distribuovat interně (dříve jako Enterprise) prostřednictvím programu Apple Developer Enterprise Program, který nabízí následující výhody:

  • Vaše aplikace nemusí být odeslána pro kontrolu od společnosti Apple.
  • Neexistují žádná omezení počtu zařízení, na která můžete nasadit aplikaci.
    • Je důležité si uvědomit, že Apple je velmi jasné, že In-House aplikace jsou pouze pro interní použití.

je také důležité si uvědomit, že Enterprise Program:

  • neposkytuje přístup k iTunes Připojení pro distribuci nebo testování (včetně TestFlight).
  • Náklady na členství jsou $299 za rok.

Všechny aplikace musí být i nadále podepsané společností Apple.

Testování aplikace

Testování aplikace se provádí pomocí ad hoc distribuce. Pokud chcete získat další informace o testování, postupujte podle kroků v průvodci distribucí ad-hoc . Mějte na paměti, že můžete testovat jenom na maximum až 100 zařízení.

Probíhá nastavování pro distribuci

stejně jako u ostatních vývojářských programů apple se v rámci programu apple developer Enterprise Program můžou vytvořit distribuční certifikáty a zřizovací profily jenom správci týmu a agenti.

platnost certifikátů programu Apple Developer Enterprise Program bude trvat po dobu tří let a zřízení profilů vyprší po jednom roce.

Je důležité si uvědomit, že certifikáty s vypršenou platností se nedají obnovit. místo toho budete muset certifikát s vypršenou platností nahradit novým, jak je popsáno níže.

Vytváření certifikátu distribuce

  1. Přejděte do části certifikáty, profily identifikátorů v nástroji Apple Developer member Center.

  2. V části certifikátyvyberte možnost Výroba.

  3. Kliknutím na toto + tlačítko vytvoříte nový certifikát.

  4. Pod hlavičkou produkce vyberte interní a ad hoc:

    Vyberte In-House a ad hoc

  5. Klikněte na pokračovat a podle pokynů vytvořte žádost o podepsání certifikátu pomocí přístupového řetězce klíčů:

    Vytvoření žádosti o podepsání certifikátu prostřednictvím přístupového řetězce klíčů

  6. Po vytvoření zástupce podle pokynů klikněte na pokračovat a odešlete CSR do centra členů:

    Upload CSR na členské centrum

  7. Kliknutím na vytvořit vytvořte certifikát.

  8. Stáhněte si dokončený certifikát a Poklikáním na soubor ho nainstalujte.

  9. V tomto okamžiku by se váš certifikát měl nainstalovat do počítače, ale možná budete muset aktualizovat své profily, abyste se ujistili, ž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ů:

  1. Vyberte tým a klikněte na Zobrazit podrobnosti:

    Vybrat tým

  2. Potom klikněte na tlačítko vytvořit vedle certifikátu distribuce iOS:

    Vytvoření certifikátu distribuce pro iOS

  3. Potom klikněte na tlačítko plus (+) a vyberte iOS App Store:

    Vybrat obchod s aplikacemi pro iOS

Vytváří se profil zřizování distribuce.

Vytvoření ID aplikace

Stejně jako u jakéhokoli jiného zřizovacího profilu, který vytvoříte, bude potřeba ID aplikace k identifikaci aplikace, kterou budete distribuovat do zařízení uživatele. Pokud jste to ještě nevytvořili, vytvořte ho podle následujících kroků:

  1. V centru pro vývojáře Apple přejděte do části certifikát, identifikátory a profily . V části identifikátoryvyberte ID aplikací .
  2. Klikněte na + tlačítko a zadejte + , který ho bude identifikovat na portálu.
  3. Předpona aplikace by měla být již nastavená jako vaše ID týmu a nelze ji změnit. Vyberte explicitní nebo zástupné ID aplikace a zadejte ID sady prostředků ve zpětném formátu DNS, například: Explicit: com. [DomainName]. AppName Zástupný znak: com. [DomainName]. *
  4. Vyberte libovolné App Services , které vaše aplikace vyžaduje.
  5. Klikněte na tlačítko pokračovat a postupujte podle pokynů na obrazovce a vytvořte nové ID aplikace.

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:

  1. Vraťte se na portál pro zřizování Apple a vyberte distribucezřizování:

    Vybrat distribuci zřizování

  2. Klikněte na + tlačítko a vyberte typ distribučního profilu, který chcete vytvořit jako +:

    Vytvoření distribučního profilu In-House

  3. Klikněte na tlačítko pokračovat a v rozevíracím seznamu vyberte ID aplikace, pro které chcete vytvořit profil distribuce:

    Z rozevíracího seznamu vyberte ID aplikace.

  4. Klikněte na tlačítko pokračovat a vyberte distribuční certifikát vyžadovaný k podepsání aplikace:

    Vyberte distribuční certifikát vyžadovaný pro podepsání aplikace.

  5. Klikněte na tlačítko pokračovat a zadejte název nového distribučního profilu:

    Zadejte název nového distribučního profilu.

  6. Kliknutím na tlačítko Generovat vytvořte nový profil a dokončete proces.

je možné, že budete muset Visual Studio pro Mac ukončit a nechat si Xcode aktualizovat seznam dostupných podpisových identit a zřizovacích profilů (podle pokynů v oddílu vyžádání podpisových identit ), než bude nový distribuční profil dostupný v Visual Studio pro Mac.

Distribuce aplikace In-House

pomocí programu Apple Developer Enterprise Program je držitelem licence osoba zodpovědná za distribuci aplikace a pro dodržování předpisů stanovených společností apple.

Vaše aplikace se dá bezpečně distribuovat pomocí různých způsobů, například:

  • Místně prostřednictvím iTunes
  • Server MDM
  • Interní zabezpečený webový server
  • E-mail

Chcete-li distribuovat aplikaci některým z těchto způsobů, je třeba nejprve vytvořit soubor IPA, jak je vysvětleno v následující části.

Vytvoření IPA pro nasazení In-House

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

V tomto článku najdete stručný přehled distribuce aplikací pro Xamarin. iOS interně.