Registrace zařízení a opětovné podepisování aplikací
Důležité
31. března 2025 je naplánované vyřazení sady Visual Studio App Center. I když můžete Visual Studio App Center dál používat, dokud nebude plně vyřazený, existuje několik doporučených alternativ, na které můžete zvážit migraci.
Přečtěte si další informace o časových osách podpory a alternativách.
Na této stránce si můžete přečíst postup při distribuci aplikace pro iOS konkrétním testerům. Zjistěte, co je registrace zařízení, zřizování a opětovné podepisování aplikací. Dozvíte se také, jak používat funkce App Center, aby byl tento proces co nejbolestnější. Nakonec existují řešení některých běžných problémů, se které můžete setkat.
Podepisování aplikací, opětovné podepisování a zřizování zařízení
Vývojáři při distribuci podepisují aplikace pro zabezpečení podle požadavků Společnosti Apple. Požadavek je stejný pro distribuci prostřednictvím Xcode, App Center nebo iTunes Storu. Podepisování kódu je preventivní opatření, aby se zajistilo, že nikdo s vaší aplikací manipuloval. Další informace najdete v dokumentaci Apple k podepisování aplikací.
Následující diagram zobrazuje tok opětovného podepisování celé aplikace v App Centeru. Pojďme si tyto kroky podrobněji projít.
Opětovné podepisování aplikací platí jenom v případech, kdy chcete distribuovat aplikaci pro iOS do konkrétních testovacích zařízení. V diagramu chcete distribuovat verzi aplikace do zařízení testeru 1 a Testeru 2. Uděláte to tak, že aplikaci podepíšete pomocí ad hoc zřizovacího profilu. Tento profil zřizování obsahuje seznam jedinečných identifikátorů zařízení (UDID). Zřizují se jenom zařízení, která jsou v seznamu, nebo můžou nainstalovat .ipa. App Center dokáže zjistit, jestli je zařízení zřízené, protože UDID zařízení známe, když tester poprvé zaregistroval své zařízení v App Center. Pokud zjistíme, že zařízení, které tester používá, není v seznamu zřízených zařízení pro .ipa, která chtějí stáhnout, zobrazí se zpráva "Vývojáři pracují na verzi vašeho zařízení".
Jakmile budete vědět, která zařízení chcete použít k testování:
- Zaregistrujte zařízení ve svém vývojářském účtu Apple.
- Přidejte je do zřizovacího profilu.
- Vygenerujte nový profil zřizování.
- Stáhněte si zřizovací profil.
- Sestavte aplikaci s tímto profilem.
Jakmile se v diagramu zobrazí další nové zařízení, například zařízení s UDID 3, opakujte tyto kroky. To může být nevhodné a nechcete měnit systém kontinuální integrace nebo požádat vývojáře, aby do profilu vždy přidávala nová zařízení a vydá nové buildy. Tady se znovu přihlašuje. Znamená to, že se stávající sestavení aplikace znovu podepíše (znovu podepíše) s jiným zřizovacím profilem, takže nemusíte vytvářet nové sestavení.
App Center vám pomůže s tímto procesem a dokáže ho také automatizovat. Toto jsou ruční a automatické kroky uvedené v diagramu a zřizování zařízení pomocí UDID 3. App Center vám pomůže zaregistrovat ID zařízení testeru do účtu vývojáře Apple, vytvořit nový zřizovací profil a aplikaci znovu podepsat pomocí všech z portálu App Center. App Center vyžaduje přístup k vašemu vývojářskému účtu Apple pro registraci zařízení.
Pokud chcete ručně přidat zařízení do existující verze, můžete pro distribuční skupinu použít možnost Registrovat zařízení na stránce. Viz Registrace zařízení.
Pokud chcete automaticky přidávat zařízení, zapněte možnost Automaticky spravovat zařízení v nastavení distribuční skupiny. Tato možnost je přístupná pouze prostřednictvím distribuční skupiny na úrovni aplikace a není dostupná prostřednictvím globální skupiny. K distribuční skupině na úrovni aplikace se dostanete tak, že vyberete aplikaci v App Center a pak kliknete na Distribuovat. V části Distribuovat klikněte na Skupiny a potom klikněte na konkrétní skupinu, kterou chcete spravovat. Když distribuujete novou verzi, můžete se také přihlásit k automatickému přidávání zařízení. Tato možnost je v kroku Zařízení v průvodci pro distribuci nové verze.
App Center přidá nové zařízení do seznamu ve zřizovacím profilu a znovu podepíše aplikaci tímto zřizovacím profilem. Nové zařízení teď může aplikaci nainstalovat také. Toto jsou dolní kroky v diagramu.
Možnosti opětovného podepisování
Při opětovném přihlašování do App Center si poznamenejte některé věci:
- Automatická správa zařízení veskupinách
- Pokud distribuujete jednotlivým uživatelům, zaregistrujte si jejich zařízení ručně a aplikaci znovu podepište. Pokud chcete použít nástroje uvedené v tomto článku, musíte nejprve přidat testery do skupiny.
- Pokud do verze přidáte více skupin, nakonfigurujte každou skupinu samostatně pomocí funkce Automaticky spravovat zařízení v nastavení skupiny.
- Správa zařízení se vyžaduje jenom pro aplikace pro iOS podepsané pomocí profilu vývojáře nebo ad hoc.
Požadavky
Než budete moct používat funkce zařízení v App Center, měli byste:
- Požádejte produkční certifikát použitý pro podepisování původní aplikace.
- Mít přihlašovací údaje k vašemu vývojářskému účtu Apple, který má roli vlastníka účtu, správce nebo Správce aplikací.
- Při distribuci aplikace z Xcode používejte ruční správu podepisování místo automatické správy podepisování .
Registrace zařízení
Registrace zařízení znamená, že je součástí seznamu zařízení na portálu Pro vývojáře Apple, který je pak možné zahrnout do zřizovacího profilu. Pokud chcete zaregistrovat zařízení, vyberte distribuční skupinu s alespoň jedním zařízením, které ještě není zřízené, a přejděte na kartu Zařízení . Tady uvidíte zařízení se stavem "není zřízený" a v horní části se zobrazí zpráva s oznámením, že existují zařízení bez zřízení. Pokud chcete zaregistrovat zařízení, postupujte takto:
- Vyberte tlačítko Registrovat zařízení.
- V dialogovém okně se zobrazí výzva k zadání uživatelského jména a hesla použitého na portálu pro vývojáře Apple.
- Jakmile se přihlásíte pomocí uživatelského jména a hesla Apple, App Center přidá nepřiřazená zařízení do svého vývojářského účtu Apple i do zřizovacího profilu vydaných verzí.
- Volitelně můžete nahrát soubor .p12, který aplikaci znovu podepíše a distribuuje do nově přidaných zařízení. Přečtěte si další informace o tom, jak vygenerovat soubor .p12.
Pokud dáváte přednost opětovnému sestavení aplikace s aktualizovaným zřizovacím profilem samostatně, můžete zařízení testeru zaregistrovat automaticky na portálu pro vývojáře Apple bez opětovného podepsání. Uděláte to tak, že necháte aplikaci znovu podepsat a stáhnete aktualizovaný zřizovací profil tlačítkem na obrazovce revize. Zřizovací profil si můžete stáhnout také prostřednictvím Xcode nebo portálu Pro vývojáře Apple.
Distribuce nové verze
Když distribuujete novou verzi do skupiny, která nemá povolenou automatickou správu zařízení, je krok Zařízení součástí průvodce. Tento krok zkontroluje, jestli v distribuční skupině nemáte zřízený zařízení; Pokud k tomu dojde, můžete zaškrtnout políčko Zaregistrovat zařízení a znovu podepsat aplikaci . App Center pak spustí tři operace za vás:
- Registrace nových ID zařízení na portálu Apple Developer Portal
- Přidejte zařízení do zřizovacího profilu a stáhněte si ho.
- Znovu podepište nahraný binární soubor, aby ho mohli nainstalovat všichni testeři.
Tok vyžaduje uživatelské jméno a heslo portálu Pro vývojáře Apple a certifikát použitý k podepsání aplikace v době sestavení. Certifikát zadáte jako exportovaný soubor .p12. Přečtěte si další informace o tom, jak vygenerovat soubor .p12. Pokud už máte Apple ID a certifikát uložený v App Center, můžete si ho vybrat z rozevíracích nabídek.
Zásady ochrany osobních údajů týkající se uživatelského jména a hesla
Když do App Center přidáte svoje přihlašovací údaje Apple a podpisový certifikát, použijeme zabezpečené připojení. App Center ukládá informace do šifrovaného trezoru. Není možné, aby si žádný uživatel stáhl nebo načetl citlivé informace z trezoru.
Pokud zadáte tuto sadu přihlašovacích údajů a certifikát, bude automaticky dostupná pro spolupracovníky aplikací, ale jenom pro danou konkrétní službu. Řekněme například, že vývojář X přidá přihlašovací údaje a certifikáty do distribuční skupiny Tester. Když pak vývojář Y distribuuje novou verzi do skupiny Tester, vyberou se ve výchozím nastavení uživatelské jméno, heslo a certifikát X. App Center je použije pro vývojáře Y. App Center během transakce používá jenom Apple ID a nepoužívá ho pro nic jiného.
Limit registrace zařízení Apple
Každý vývojářský účet Apple má konečný počet míst pro zařízení podle typu zařízení. Apple funguje s pěti typy zařízení: iPad, iPhone, iPod, Apple TV a Apple Watch. Každá z těchto zařízení má omezení 100 zařízení. Představte si, že zaregistrujete šest zařízení, z nichž všechny jsou iPhony. Pak máte 94 ID zařízení pro iPhone a stále zbývá 100 pro každý ze čtyř ostatních typů zařízení. Registraci zařízení můžete zrušit jenom jednou za rok, abyste tyto sloty získali zpět.
Jak vygenerovat soubor .p12
Distribuční certifikát Apple a privátní klíč můžete uložit do souboru Private Information Exchange (.p12). K tomu potřebujete produkční certifikát Apple uložený na místním počítači. Pokud ne, nebudete mít privátní klíč.
- Otevřete aplikaci Keychain Access na macu a vyberte kategorii Moje certifikáty na levé straně.
- Vyhledejte správný distribuční certifikát a rozbalte ho, aby se zobrazil odpovídající privátní klíč. a. Pokud tam privátní klíč není, musíte buď vytvořit nový certifikát, nebo spustit tyto kroky na počítači, na kterém jste certifikát vytvořili.
- Vyberte buď certifikát, nebo privátní klíč, nebo obojí. Potom klikněte pravým tlačítkem na vybrané položky, abyste získali místní nabídku a vybrali akci, která začíná exportem.
- Vyberte umístění na disku, do které chcete soubor uložit jako soubor .p12. Zvolte silné heslo pro soubor.
Odebrání certifikátů a Apple ID z App Center
Certifikáty a APPLE ID můžete odebrat z App Center v účtech pro vývojáře.
- V pravém horním rohu vyberte Nastavení účtu pod profilovým obrázkem.
- Vyberte Vývojářské účty.
- Odeberte tajný kód pomocí tří svislých teček na pravé straně tabulky a pak odstraňte certifikát.
- Ověřte název certifikátu a potvrďte nevratnou akci tak , že ještě jednou vyberete Odstranit .
Přečtěte si další informace o správě Apple ID a certifikátů.
Ruční registrace zařízení v Apple
Pokud se pokoušíte distribuovat přímo uživatelům mimo App Center, můžete postupovat podle pokynů na webu Apple Developer a distribuovat do registrovaných zařízení. Postup popisuje ruční přidání zařízení do účtu a opětovné podepsání aplikace.
Známé chyby
Profil se nenašel
Při přihlašování k Apple přes App Center zkontrolujeme zřizovací profily, které jsou součástí vaší aplikace, vůči těm, které jsou ve vašem vývojářském účtu. Pokud se ve vašem vývojářském účtu Apple nenajde žádný profil použitý v binárním souboru, App Center nemůže aplikaci znovu podepsat. Pokud chcete tento problém vyřešit, ujistěte se, že váš vývojářský účet Apple obsahuje všechny zřizovací profily používané ve vaší aplikaci. Profily aplikací můžete zkontrolovat na kartě Obecné ve vlastnostech projektu Xcode nebo v možnostech podepisování balíčků pro iOS v Visual Studio pro Mac.
Poznámka:
Při pokusu o automatické zřízení binárního souboru přes App Center v některých případech zřizovací profily vygenerované automaticky Xcode způsobí selhání automatického zřizování s následující chybou: Profil s názvem Tým pro iOS ... v účtu nebyl nalezen. Pokud chcete tento problém vyřešit, vytvořte a použijte ručně vytvořený profil zřizování.
Tým nebyl nalezen.
Když se přihlásíte k Apple přes App Center, týmy, které jsou součástí vašich aplikací, se kontrolují proti týmům ve vašem vývojářském účtu. Pokud váš vývojářský účet Apple nenajde žádný tým použitý v binárním souboru, App Center nemůže vaši aplikaci znovu podepsat. Pokud chcete tento problém vyřešit, ujistěte se, že váš vývojářský účet Apple obsahuje tým použitý ve vaší aplikaci. Tým aplikací můžete zkontrolovat na kartě Obecné vlastnosti projektu Xcode nebo v možnostech podepisování balíčků pro iOS v Visual Studio pro Mac.
Aktualizovaná licenční smlouva
Apple pravidelně aktualizuje svou licenční smlouvu. Pokud chcete dál používat portál Pro vývojáře Apple, musíte si přečíst aktualizovanou licenci a souhlasit s nimi.
- Přihlaste se k portálu Apple Developer.
- Postupujte podle pokynů uvedených k přijetí licenční smlouvy.
App Center nemůže pomoct s obsahem v licenci ani s tokem licenční smlouvy.
Náš tester nezaregistroval ID zařízení.
Pokud tester omylem vybral , že jsem ho už zaregistroval, postupujte podle těchto kroků a zaregistrujte zařízení ručně:
- Přejděte na https://install.appcenter.ms/register-device mobilní zařízení.
- Vyberte Zaregistrovat a postupujte podle pokynů na obrazovce.