Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Visual Studio App Center bylo vyřazeno 31. března 2025 s výjimkou funkcí Analýzy a diagnostiky, které se budou dál podporovat až do 30. června 2026. Další informace.
Publikujte upgrady aplikací pro iOS do App Storu a TestFlight pomocí Fastlane v App Center.
Požadavky
- První verze aplikace pro iOS musí být publikovaná prostřednictvím portálu App Store Connect.
- Zkompilujte aplikaci pomocí zřizovacího profilu App Storu a produkčního certifikátu.
- Aplikace by měla být připravená k předložení a splňovat pokyny pro App Store.
- Aktivní účet Programu pro vývojáře Apple nebo vaše Apple ID bylo přidáno jako správce v účtu App Store Connect vašeho týmu.
- Připojený účet musí mít oprávnění App Manageru k publikování aplikace.
Další informace najdete v průvodci distribucí aplikací Apple.
Nastavení připojení mezi App Center a App Store Connect
Poznámka:
Ke službě App Store Connect se můžete připojit pomocí přihlašovacích údajů Apple nebo klíče rozhraní API služby App Store Connect. Pro lepší stabilitu a nastavení úrovní přístupu pro klíče na portálu pro vývojáře Apple doporučujeme použít klíč connect API. Navíc už nebudete muset připojení obnovovat každých 30 dnů, stejně jako s přihlašovacími údaji, 2FA a hesly specifickými pro aplikace.
Vyberte Obchody v části Distribuce.
Uprostřed stránky klikněte na tlačítko Připojit k obchodu .
Z otevřeného panelu vyberte typ obchodu jako App Store Connect.
V pravém dolním rohu klikněte na Další .
Přihlaste se pomocí klíče rozhraní API pro připojení app Storu nebo pomocí svého vývojářského účtu Apple (jednorázová aktivita) a klikněte na Připojit.
Po úspěšném přihlášení, pokud je váš účet Apple členem více týmů, budete mít k dispozici možnost vybrat tým, který spojí sestavení. Pokud je účet Apple členem pouze jednoho týmu, výběr se ve výchozím nastavení nastaví na jedinou dostupnou.
Teď bude k dispozici seznam aplikací pro vybraný tým.
Vyberte aplikaci, která se má upgradovat.
Připojení obchodu pro vybranou aplikaci se automaticky nastaví.
- Připojení k App Store s názvem Provoz.
- Připojení TestFlight pro interní testery s názvem App Store Connect Users.
- Externí tester seskupuje připojení na základě externích skupin vytvořených v konzole App Store Connect.
Nastavení tohoto připojení je jednorázový proces pro aplikaci v App Center.
Výběr cíle v rozevírací nabídce pro pokyny k nahrání
Poznámka:
Při odesílání dodacího souboru do App Store Connect používá App Center výchozí nastavení:
add_id_info_uses_idfa: false
export_compliance_uses_encryption: false
export_compliance_encryption_updated: false
Přidání dvojúrovňového ověřování
Pokud má váš účet Apple povolené dvoufaktorové ověřování, vyžaduje App Store Connect jako zabezpečení heslo specifické pro aplikaci. V Nastavení účtu > Účty pro vývojáře můžete přidat heslo specifické pro aplikaci.
Návod
Pouze App Store a TestFlight vyžadují heslo specifické pro aplikaci. Pouze APPLE ID s povoleným dvojúrovňovým ověřováním může vybrat Aktualizovat heslo specifické pro aplikaci.
- Najeďte myší na položku v seznamu Účty .
- Klikněte na tři svislé tečky na pravé straně seznamu.
- Vyberte Aktualizovat heslo specifické pro aplikaci.
- Pomocí portálu Apple ID vygenerujte heslo specifické pro aplikaci.
- Název slouží k tomu, abyste si zapamatovali, která služba nebo aplikace používá heslo specifické pro danou aplikaci.
- Zkopírujte vygenerované heslo specifické pro aplikaci a vložte ho do dialogu.
- Uložte kliknutím na Tlačítko Aktualizovat.
Publikování pomocí CLI
Výstraha
K použití této funkce potřebujete rozhraní příkazového řádku App Center CLI 2.7 nebo novější.
Pomocí příkazového řádku můžete snadno integrovat propojení obchodu s App Center jako součást svého nastavení CI/CD, například v Jenkins nebo Go CI.
Než budete moct použít rozhraní příkazového řádku a zkompilovat kompatibilní binární soubor, budete muset navázat připojení k App Storu.
Úložiště můžete vypsat pomocí příkazu list takto:
appcenter distribute stores list \
--app {app_owner}/{app_name} \
--output json
Zobrazí se výsledek podobný tomuto:
[["Production","apple","production"],["App Store Connect Users","apple","testflight-internal"]]
A to je sloupec Store, který budeme používat v posledním kroku.
Posledním krokem je publikování aplikace spuštěním následujícího příkazu:
appcenter distribute stores publish \
--file /path/to/file.ipa \
--store Production \
--app {app_owner}/{app_name} \
--release-notes "Some note."
Budete muset vyplnit mezery, podobně jako u příkazu list. Místo statické poznámky k verzi je možné místo toho použít --release-notes-file
. Soubor poznámky k verzi je soubor ve formátu prostého textu kódovaný pomocí UTF-8.
Proč Apple ID vyžaduje roli správce
Apple k vytváření aplikací a odesílání verzí a odesílání buildůupload vyžaduje alespoň roli správce. Podívejte se na tuto tabulku, která vysvětluje oprávnění.
Ladění neúspěšné verze
Pokud publikování verze selže, můžete stáhnout podrobné protokoly Fastlane. Tyto protokoly najdete na stránce podrobného vydání kliknutím na Stav > Stáhnout protokoly Fastlane.
Opětovné ověření se nezdařilo.
Ve výjimečných případech, kdy dojde k selhání opětovného ověření, můžete problém vyřešit tak, že přejdete do části Nastavení účtu a odeberete Apple ID. Pak přejděte na stránku připojení k Obchodu aplikace a vyberte připojení k jeho navázání.