Použití TestFlight k distribuci aplikací Xamarin.iOS

TestFlight teď vlastní Apple a je primární způsob testování aplikací Xamarin.iOS v beta verzi. Tento článek vás provede všemi kroky procesu TestFlight – od nahrání aplikace až po práci s iTunes Připojení.

Testování beta verze je nedílnou součástí cyklu vývoje softwaru a existuje mnoho aplikací pro více platforem, které tento proces zjednodušují, například HockeyApp, ApplauseGoogle Play samozřejmě nativní testování aplikací beta pro android. Tento dokument se zaměřuje na TestFlight Apple.

TestFlight je testovací služba Apple pro beta verze pro aplikace pro iOS a je přístupná jenom prostřednictvím iTunes Připojení. V současné době je k dispozici pro aplikace pro iOS 8.0 a vyšší. TestFlight umožňuje testování beta verze u interních i externích uživatelů a vzhledem k tomu, že se aplikace v beta verzi 2014 otestuje, zajišťuje mnohem jednodušší proces v závěrečném hodnocení při publikování na App Store.

Dříve se binární soubor vygeneroval v rámci Visual Studio pro Mac a nahrál se na web TestFlightApp pro distribuci testerům. S tímto novým procesem existuje řada vylepšení, která vám umožní mít vysoce kvalitní a dobře otestované aplikace v App Store. Například:

  • Kontrola beta aplikace potřebná pro externí testování zajišťuje vyšší šanci na úspěch finální revize App Store, protože obě vyžadují dodržování pokynů společnosti Apple.
  • Před nahráním musí být aplikace zaregistrovaná v iTunes Připojení. Tím se zajistí, že mezi zřizovacími profily, názvy a certifikáty nebude žádná neshoda.
  • Aplikace TestFlight je teď skutečná aplikace pro iOS, takže funguje rychleji.
  • Po dokončení testování beta verze je proces přesunutí aplikace ke zhodnocení rychlý a efektivní. stačí kliknout na jedno tlačítko.

Požadavky

Pouze aplikace, které jsou iOS 8.0 nebo vyšší, je možné testovat prostřednictvím TestFlight.

Všichni testeři musí aplikaci otestovat alespoň na zařízení s iOSem 8. Osvědčený postup ale určuje, že by se vaše aplikace měla testovat na všech verzích iOS.

Zřizování

Pokud chcete sestavení otestovat pomocí TestFlight, budete muset vytvořit profil App Store s novým oprávněním beta verze. Tento nárok umožňuje testování beta verze prostřednictvím TestFlight a jakýkoli nový App Store distribuční profil automaticky obsahuje tento nárok. Nový profil můžete vygenerovat podle podrobných pokynů v průvodci vytvořením distribučního profilu.

Při ověřování sestavení v Xcodemůžete potvrdit, že váš distribuční profil obsahuje oprávnění beta verze, jak je znázorněno níže:

  1. Otevření XCode na hostiteli sestavení Mac po archivaci aplikace
  2. Vyberte nabídku Organizátor oken.
  3. Vlevo vyberte Archivy.
  4. Vyberte archiv, který chcete ověřit, a klikněte na tlačítko Ověřit.

Odeslání aplikace společnosti Apple

TestFlight pracovního postupu

Následující pracovní postup popisuje kroky potřebné k zahájení používání TestFlight testování beta verze aplikace:

  1. Pro nové aplikace vytvořte záznam z Připojení iTunes.
  2. Archivujte a publikujte aplikaci v iTunes Připojení.
  3. Správa testování beta verze:
    • Přidejte metadata.
    • Přidání interních uživatelů:
      • Maximálně 100 uživatelů, každý uživatel může testovat až na 30 zařízeních.
    • Přidat externí uživatele:
      • Maximálně 1 0000 uživatelů.
      • Vyžaduje kontrolu beta testů, která vyžaduje dodržování pokynů společnosti Apple.
  4. Dostávat zpětnou vazbu od uživatelů, jednat na něj a vrátit se ke kroku 2.

Vytvoření záznamu Připojení iTunes

  1. Přihlaste se k portálu Připojení Portal pro iTunes pomocí svých přihlašovacích údajů pro vývojáře Apple.

  2. Vyberte Moje aplikace:

    Vyberte Moje aplikace

  3. Na Moje aplikace obrazovky klikněte na tlačítko v levém horním rohu obrazovky a přidejte novou aplikaci. Pokud máte vývojářské účty pro Mac a iOS, budete vyzváni k výběru nového typu aplikace.

Zobrazí se okno pro odeslání nové aplikace pro iOS, které musí obsahovat přesně stejné informace jako soubor Info.plist vaší aplikace.

Další informace o vytvoření nového záznamu Připojení iTunes najdete v průvodci vytvořením záznamu Připojení iTunes.

Vyplnění formuláře pro odeslání nové aplikace pro iOS

Formulář by měl přesně odrážet informace v souboru Info.plist vaší aplikace, jak je znázorněno níže:

Info.plist aplikaceFormulář na iTunes Připojení

  • Name – popisný název použitý při nastavování sady prostředků aplikace. Musí přesně odpovídat položce Název aplikace v souboru .
  • Primary Language – základní jazyk používaný v aplikaci. Obvykle se jedná o jakýkoliv jazyk, ve které mluvíte.
  • ID sady prostředků – rozevírací nabídka se seznamem všech ID aplikací vytvořených ve vašem vývojářského účtu.
    • Přípona ID sady prostředků – Pokud jste vybrali ID sady prostředků se zástupnými znaky (tj. končící *, jako v našem příkladu výše), zobrazí se další pole s výzvou k zadání přípony ID sady prostředků. V příkladu je ID sady prostředků , přípona je PageView. Společně tvoří identifikátor sady prostředků v našem souboru .
  • Version – číslo verze nahrané aplikace. Tuto možnost volí vývojář.
  • SKU – SKU je jedinečné ID vaší aplikace, které uživatelé nezíská. Podobným způsobem si ho můžete promyslet jako ID produktu. V příkladu výše jsme zvolili datum spolu s číslem verze pro toto datum.

Upload aplikace

Po vytvoření záznamu Připojení iTunes budete moct nahrát nová sestavení. Mějte na paměti, že sestavení musí mít nové oprávnění beta verze.

Nejprve sestavte konečnou distribuovatelnou tabulku v integrovaném vývojovém prostředí (IDE) a pak odešlete aplikaci společnosti Apple prostřednictvím zavaděče aplikací nebo funkce archive v Xcode.

Vytvoření archivu

Pokud chcete v Visual Studio pro Mac binární soubor, budete muset použít funkci Archive. Right-Click projektu vyberte Archiv pro publikování, jak je znázorněno níže:

Výběr archivu pro publikování

Další informace najdete v průvodci vytvářením distribuovatelné tabulky.

Podepisování a distribuce aplikace

Vytvořením archivu se automaticky otevře zobrazení Archivy,ve kterém se zobrazí všechny archivované projekty seskupené podle řešení. Pokud chcete aplikaci podepsat a připravit ji na distribuci, vyberte sign and distribute... (Podepsata distribuovat... ), jak je znázorněno níže:

Vytvořením archivu se automaticky otevře zobrazení Archivy.

Otevře se průvodce publikováním. Výběrem App Store distribučního kanálu vytvořte balíček a otevřete Zavaděč aplikací. Na obrazovce Zřizovací profil vyberte svou podpisovou identitu a zřizovací profil nebo se znovu přihlaste pomocí jiné identity. Ověřte podrobnosti o balíčku a kliknutím na Publikovat soubor uložte.

Vyberte podpisové identity a zřizovací profil nebo se znovu přihlaste pomocí jiné identity.

Další informace o těchto krocích najdete v části Odeslání aplikace společnosti Apple.

Odeslání sestavení

Průvodce publikováním otevře program Zavaděč aplikací pro všechny, abyste nahrají sestavení do iTunes Připojení. Vyberte možnost Doručovat vaši aplikaci a nahrajte výše vytvořený soubor. Zavaděč aplikací ověří a nahraje sestavení do iTunes Připojení.

Další informace o těchto krocích najdete v části Odeslání aplikace společnosti Apple.

Průvodce publikováním do App Store popisuje všechny výše uvedené kroky podrobněji. Podrobnější informace najdete v App Store postupu odeslání.

Po návratu do Moje aplikace části aplikace iTunes Připojení byste měli zjistit, že se vaše aplikace úspěšně nahrála. V tuto chvíli jste připraveni provést testování beta verze.

Správa testování beta verze

Přidání metadat

Pokud chcete začít TestFlight, přejděte na kartu Předběžná verze vaší aplikace. Měly by se zobrazit tři karty se seznamem sestavení, interních testerů a externích testerů, jak je znázorněno níže:

Karty Sestavení, Interní testeři a Externí testeři

Pokud chcete do aplikace přidat metadata, klikněte na číslo sestavení a pak TestFlight:

Přidání metadat

V části Testovacíinformace můžete testerům poskytnout důležité informace týkající se vaší aplikace, například:

  • Co testovat
  • Popis vaší aplikace
  • Marketing URL – tím získáte informace o aplikaci, kterou přidáváte.
  • Adresa URL zásad ochrany osobních údajů – Adresa URL s informacemi o zásadách ochrany osobních údajů vaší společnosti.
  • E-mail pro názory.

Všimněte si, že tato metadata nejsou nutná pro interní testery, ale jsou vyžadována pro externí testery.

Povolení testování beta verze

Až budete připraveni začít testovat aplikaci, zapněte přepínač testování TestFlight beta verze pro vaši verzi:

Zapnutí přepínače TestFlight Beta Testing

Každé sestavení je aktivní po dobu 60 dnů od data zapnutí přepínače TestFlight beta verze. Na stránce Informace o testování uvidíte, kolik dní zbývá pro každé sestavení:

Stránka Informace o testování

Testování je možné kdykoli vypnout.

Interní testeři

Interní testeři jsou členové vývojového týmu, kteří mají přiřazenou jednu z následujících rolí v iTunes Připojení:

  • Správce – Správce zodpovídá za přidávání a správu nových uživatelů v iTunes Připojení.
  • Právní – Agent týmu je jediným uživatelem s právy pro správu, který bude mít přiřazenou právní roli. Umožňuje jim podepisovat právní smlouvy.
  • Technický – Technický uživatel může změnit většinu vlastností aplikace. Můžete například upravit informace o aplikaci, nahrát binární soubor a odeslat aplikaci ke revize.

Každé sestavení je možné sdílet s maximálně 100 členy, z nichž každý může testovat až na 30 zařízeních.

Pokud chcete přidat testery, přejděte na hlavní obrazovku iTunes a přejděte Připojení role:

Uživatelé a role na hlavní obrazovce Připojení iTunes

V seznamu Připojení existující uživatelé iTunes. Pokud je chcete vybrat, klikněte na jejich název, zapněte přepínač Interní tester a klikněte na Uložit:

Zapnutí přepínače Interní tester

Pokud chcete přidat uživatele, který není v seznamu, vyberte tlačítko vedle položky Uživatelé a zadejte jméno, příjmení a e-mailovou adresu pro + vytvoření účtu. + Uživatel bude muset potvrdit svůj e-mail, aby si účet aktivovali:

Přidání uživatele

Pokud se vrátíte Moje aplikace >předběžné verze interních testerů , uvidíte teď uživatele přidané pro interní TestFlight beta verze:

Seznam uživatelů, kteří byli přidáni pro interní TestFlight beta verze

Tyto testery můžete pozvat tak, že vyberete jejich jméno a kliknete na tlačítko Pozvat. Dostanou e-mail s pozvánkou k otestování vaší aplikace.

Stav jejich pozvánky se zobrazí ve sloupci stavu na stránce Interní testeři:

Stav pozvánky

Externí testeři

Před pozváním externích testerů k testování beta verze aplikace musí projít beta verzí aplikace, a proto musí splňovat pokyny pro App Store pro revize.

Pokud chcete aplikaci odeslat ke revize, klikněte na text Submit For Beta App Review (Odeslat pro beta verzi aplikace) vedle sestavení, jak je znázorněno na následujícím obrázku:

Kontrola odeslání do beta verze aplikace

Aby vaše aplikace předá recenzi, musíte zadat všechna požadovaná metadata na stránce TestFlight beta verze.

Teď můžete začít připravovat pozvánky a přidat až 1 0000 externích testerů na kartě Externí testeři zadáním e-mailu, jména a příjmení, jak je znázorněno na následujícím snímku obrazovky. E-mail, který zadáte, nemusí být jeho Apple ID. Toto je jenom e-mail, na který dostanou pozvánku.

Pozvání testerů

Pokud máte velký počet externích testerů, můžete pomocí odkazu Importovat soubor naimportovat soubor s následujícím formátem na řádek:

first name, last name, email address

Do různých skupin můžete také přidat externí testery, které vám pomůžou zajistit uspořádání testerů.

Po zadání podrobností o externích testerech klikněte na Přidat a potvrďte, že máte souhlas s pozváním uživatelů:

Potvrzení souhlasu uživatelů s jejich pozváním

Teprve po úspěšném dokončení revize beta aplikace budete moct posílat pozvánky externím testerům. V tuto chvíli se text na stránce sestavení v části Externí změní na Odeslat pozvánky. Kliknutím na tuto možnost odešlete pozvánky všem testerům, které jste už přidali.

Pokud byla vaše aplikace zamítnuta, budete muset opravit problémy zobrazené v Centru řešení a znovu odeslat celý aktualizovaný binární soubor ke kontrola.

Jako beta tester

Jakmile testera pozvete, obdrží podobný e-mail jako na následujícím snímku obrazovky:

Příklad e-mailu s pozvánkou

Po kliknutí na tlačítko Otevřít v aplikaci TestFlight se vaše aplikace otevře v aplikaci TestFlight nebo pokud ještě nebyla stažena, přesměruje ji na App Store a umožní jim ji stáhnout.

Jakmile se aplikace otevře v TestFlight, zobrazí podrobnosti o tom, na co se má testovat, a vyzve tester k instalaci aplikace do zařízení s iOSem 8.0 (nebo vyšším):

TestFlight zobrazí podrobnosti o tom, na co se má testovat.

Sestavení testů budou na domovské obrazovce zařízení označena oranžovou tečkou před názvem aplikace.

Testeři mohou poskytnout zpětnou vazbu prostřednictvím aplikace TestFlight a tyto informace uvolníte na e-mailovou adresu poskytnutou v metadatech.

Beta testování dokončeno

Po dokončení testování beta verze teď můžete aplikaci odeslat ke své App Store zkontrolovat apple. Tento proces se provádí velmi jasně v aplikaci iTunes Připojení kliknutím na tlačítko Odeslat ke recenze, jak je znázorněno níže:

Klikněte na tlačítko Submit for Review (Odeslat ke revize).

Souhrn

V tomto článku jsme se podívali na to, jak používat testování TestFlight Beta od společnosti Apple prostřednictvím Připojení. Prozřela, jak nahrát nové sestavení do aplikace iTunes Připojení a jak pozvat interní a externí beta testery, aby naši aplikaci mohl používat.