App Store a TestFlight Distribution

Důležité

Visual Studio App Center je naplánované k vyřazení na 31. března 2025. I když můžete Visual Studio App Center dál používat, dokud ho úplně nevyřadíte, existuje několik doporučených alternativ, na které můžete migraci zvážit.

Přečtěte si další informace o časových osách a alternativách podpory.

Publikujte upgrady aplikací pro iOS do App Store 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 Store a produkčního certifikátu.
  • Aplikace by měla být připravená k odeslání a měla by projít App Store pokyny.
  • Aktivní účet Apple Developer Program nebo si nechte své Apple ID přidat jako správce do účtu App Store Connect vašeho týmu.
  • Připojený účet musí mít oprávnění App Manageru, aby mohl publikovat aplikaci.

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 App Store Connect. Pro lepší stabilitu a nastavení úrovní přístupu ke klíčům na portálu pro vývojáře Apple doporučujeme použít klíč rozhraní API Connect. Navíc už nebudete muset prodlužovat připojení každých 30 dnů jako u přihlašovacích údajů, 2faktorového ověřování a hesel specifických pro aplikace.

  1. V části Distribuce vyberte Obchody .

  2. Uprostřed stránky klikněte na tlačítko Připojit ke Storu .

  3. Na panelu, který se otevře, vyberte typ obchodu App Store Připojit.

  4. V pravém dolním rohu klikněte na Další .

  5. Přihlaste se pomocí klíče rozhraní API App Store Connect nebo pomocí vývojářského účtu Apple (jednorázová aktivita) a klikněte na Připojit.

  6. Pokud je účet Apple členem více týmů, bude po úspěšném přihlášení k dispozici možnost vybrat tým, který přidruží buildy. Pokud je účet Apple členem pouze jednoho týmu, pak se ve výchozím nastavení vybere jeden z dostupných týmů.

  7. Teď bude k dispozici seznam aplikací pro vybraný tým.

  8. Vyberte aplikaci, která se má upgradovat.

  9. Připojení ke Storu pro vybranou aplikaci se nastaví automaticky.

    • Připojení App Store s názvem Production.
    • 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.
  10. Nastavení tohoto připojení je pro aplikaci v App Center jednorázový proces.

V rozevírací nabídce vyberte cíl pro pokyny k nahrání.

Poznámka

Při odesílání souboru doručení do služby App Store Connect app Center ve výchozím 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é dvojúrovňové ověřování, App Store Connect vyžaduje jako zabezpečení heslo specifické pro aplikaci. Heslo pro konkrétní aplikaci můžete přidat v části Vývojářské účty v nastavení > účtu.

Tip

Pouze App Store a TestFlight vyžadují heslo specifické pro aplikaci. Možnost Aktualizovat heslo pro konkrétní aplikaci můžou vybrat jenom Apple ID s povoleným dvojúrovňovým ověřováním.

  1. Najeďte myší na položku v seznamu Účty .
  2. Klikněte na tři svislé tečky na pravé straně seznamu.
  3. Vyberte Aktualizovat heslo pro konkrétní aplikaci.
  4. Vygenerujte heslo specifické pro aplikaci pomocí portálu Apple ID.
    • Název vám umožní zapamatovat si, která služba nebo aplikace používá heslo specifické pro aplikaci.
  5. Zkopírujte vygenerované heslo specifické pro aplikaci a vložte ho do dialogového okna.
  6. Uložte soubor kliknutím na Aktualizovat.

Publikování prostřednictvím rozhraní příkazového řádku

Upozornění

K použití této funkce potřebujete App Center CLI 2.7 nebo novější.

Rozhraní příkazového řádku použijte jako snadný způsob integrace připojení App Center storu jako součást nastavení CI/CD, například Jenkinse nebo Go CI.

Před použitím rozhraní příkazového řádku a kompilací kompatibilního binárního souboru budete muset navázat připojení k App Store.

K výpisu obchodů můžete použít příkaz list, který vypadá takto:

appcenter distribute stores list \
--app {app_owner}/{app_name} \
--output json

Dostanete výsledek podobný tomuto:

[["Production","apple","production"],["App Store Connect Users","apple","testflight-internal"]]

A je to sloupec Store, který použijeme v posledním kroku.

Posledním krokem je publikování aplikace spuštěním příkazu:

appcenter distribute stores publish \
--file /path/to/file.ipa \
--store Production \
--app {app_owner}/{app_name} \
--release-notes "Some note."

Prázdné hodnoty budete muset vyplnit podobně jako příkaz list. Místo statické poznámky k verzi je možné použít --release-notes-file . Soubor s poznámkou k verzi je prostý text s kódováním UTF-8.

Proč Apple ID vyžaduje roli správce

Apple vyžaduje alespoň roli správce k vytváření aplikací a odesílání verzí a nahrávání buildů. Přečtěte si tuto tabulku, která vysvětluje oprávnění.

Ladění neúspěšné verze

Pokud se publikování vydané verze nezdaří, můžete stáhnout podrobné protokoly Fastlane. Tyto protokoly najdete na stránce s podrobnými informacemi o verzi kliknutím na Stav > Stáhnout protokoly Fastlane.

Opětovné ověření se nezdařilo.

Ve výjimečných případech, kdy opětovné ověření selže, můžete tento problém vyřešit tak, že přejdete do části Nastavení účtu a odeberete své Apple ID. Pak přejděte na stránku Připojení aplikace pro Store a vyberte své připojení a navážete připojení.