Udostępnij za pośrednictwem


dystrybucja App Store i testflight

Ważne

Program Visual Studio App Center ma zostać wycofany 31 marca 2025 r. Chociaż możesz nadal używać programu Visual Studio App Center do momentu jego pełnego wycofania, istnieje kilka zalecanych alternatyw, do których można rozważyć migrację.

Dowiedz się więcej o osiach czasu pomocy technicznej i alternatywach.

Publikowanie uaktualnień aplikacji systemu iOS do App Store i TestFlight za pomocą rozwiązania Fastlane w usłudze App Center.

Wymagania wstępne

  • Pierwsza wersja aplikacji systemu iOS musi zostać opublikowana za pośrednictwem portalu App Store Connect.
  • Skompiluj aplikację przy użyciu profilu aprowizacji App Store i certyfikatu produkcyjnego.
  • Aplikacja powinna być gotowa do przesłania i przekazać wytyczne dotyczące App Store.
  • Aktywne konto programu Apple Developer Program lub dodaj identyfikator Apple ID jako administrator na koncie App Store Connect w zespołach.
  • Połączone konto musi mieć uprawnienia usługi App Manager do publikowania aplikacji.

Aby uzyskać więcej informacji, zapoznaj się z przewodnikiem dystrybucji aplikacji firmy Apple.

Konfigurowanie połączenia między usługą App Center i programem App Store Connect

Uwaga

Możesz nawiązać połączenie z usługą App Store Connect przy użyciu poświadczeń firmy Apple lub klucza interfejsu API programu App Store Connect. Zalecamy użycie klucza interfejsu API connect w celu zwiększenia stabilności i ustawienia poziomów dostępu dla kluczy w portalu dla deweloperów firmy Apple. Ponadto nie trzeba już odnawiać połączenia co 30 dni, tak jak w przypadku poświadczeń, 2FA i haseł specyficznych dla aplikacji.

  1. Wybierz pozycję Sklepy w obszarze Dystrybucja.

  2. W środku strony kliknij przycisk Połącz ze sklepem .

  3. Wybierz typ sklepu jako App Store Połącz z panelu, który zostanie otwarty.

  4. Kliknij przycisk Dalej w prawym dolnym rogu.

  5. Zaloguj się przy użyciu klucza interfejsu API App Store Connect lub konta dewelopera firmy Apple (jednorazowego działania) i kliknij przycisk Połącz.

  6. Po pomyślnym zalogowaniu, jeśli konto Apple jest członkiem wielu zespołów, opcja wyboru zespołu do skojarzenia kompilacji będzie dostępna. Jeśli konto Apple jest członkiem tylko jednego zespołu, wybór jest domyślnie taki, który jest dostępny.

  7. Teraz do wyboru będzie dostępna lista aplikacji dla wybranego zespołu.

  8. Wybierz aplikację do uaktualnienia.

  9. Połączenia ze sklepem dla wybranej aplikacji zostaną automatycznie skonfigurowane

    • Połączenie App Store o nazwie Production.
    • Połączenie TestFlight dla wewnętrznych testerów o nazwie App Store Connect Users.
    • Zewnętrzne grupy testerów połączenia na podstawie grup zewnętrznych utworzonych w konsoli App Store Connect.
  10. Skonfigurowanie tego połączenia jest jednorazowym procesem aplikacji w Centrum aplikacji.

Wybierz miejsce docelowe w menu rozwijanym, aby uzyskać instrukcje dotyczące przekazywania

Uwaga

Podczas przesyłania pliku dostarczania do programu App Store Connect usługa App Center domyślnie:

 add_id_info_uses_idfa: false
 export_compliance_uses_encryption: false
 export_compliance_encryption_updated: false

Dodawanie uwierzytelniania dwuskładnikowego

Jeśli twoje konto Apple ma włączone uwierzytelnianie dwuskładnikowe, App Store Connect wymaga hasła specyficznego dla aplikacji jako zabezpieczenia. Hasło specyficzne dla aplikacji można dodać w obszarze Konta dewelopera ustawień > konta.

Porada

Tylko App Store i TestFlight wymagają hasła specyficznego dla aplikacji. Tylko identyfikatory Apple ID z włączonym uwierzytelnianiem dwuskładnikowym mogą wybrać pozycję Aktualizuj hasło specyficzne dla aplikacji.

  1. Umieść kursor na elemencie na liście Konta .
  2. Kliknij trzy pionowe kropki po prawej stronie listy
  3. Wybierz pozycję Aktualizuj hasło specyficzne dla aplikacji.
  4. Wygeneruj hasło specyficzne dla aplikacji przy użyciu portalu Apple ID.
    • Nazwa jest dla Ciebie do zapamiętania, która usługa lub aplikacja używa hasła specyficznego dla aplikacji.
  5. Skopiuj wygenerowane hasło specyficzne dla aplikacji i wklej je w oknie dialogowym.
  6. Zapisz, klikając pozycję Aktualizuj.

Publikowanie za pośrednictwem interfejsu wiersza polecenia

Ostrzeżenie

Do korzystania z tej funkcji jest potrzebny interfejs wiersza polecenia usługi App Center w wersji 2.7 lub nowszej.

Użyj interfejsu wiersza polecenia jako łatwego sposobu zintegrowania połączenia magazynu centrum App Center w ramach konfiguracji ciągłej integracji/ciągłego wdrażania, na przykład serwera Jenkins lub ciągłej integracji języka Go.

Przed użyciem interfejsu wiersza polecenia i skompilowaniu zgodnego pliku binarnego należy ustanowić połączenie z App Store.

Możesz wyświetlić listę sklepów przy użyciu polecenia listy w następujący sposób:

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

Otrzymasz wynik podobny do następującego:

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

Jest to kolumna Store, której będziemy używać w ostatnim kroku.

Ostatnim krokiem jest opublikowanie aplikacji przez uruchomienie polecenia:

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

Musisz wypełnić puste elementy, takie jak polecenie listy. Zamiast mieć statyczną notatkę o wersji, można zamiast tego użyć elementu --release-notes-file . Plik notatki o wersji jest plikiem w postaci zwykłego tekstu zakodowanego przy użyciu formatu UTF-8.

Dlaczego identyfikator Apple ID wymaga roli administratora

Firma Apple wymaga co najmniej roli administratora do tworzenia aplikacji i przesyłania wersji orazprzekazywania kompilacji. Zobacz tę tabelę, która wyjaśnia uprawnienia.

Debugowanie wydania, które zakończyło się niepowodzeniem

Jeśli publikowanie wydania nie powiedzie się, możesz pobrać pełne dzienniki rozwiązania Fastlane. Te dzienniki znajdują się na stronie szczegółowej wersji, klikając pozycję Stan > Pobierz dzienniki rozwiązania Fastlane.

Ponowne uwierzytelnianie nie powiodło się

W rzadkich przypadkach, gdy ponowne uwierzytelnianie kończy się niepowodzeniem, możesz rozwiązać ten problem, odwiedzając sekcje Ustawienia konta i usuwając identyfikator Apple ID. Następnie odwiedź stronę Połączenie ze sklepem aplikacji i wybierz połączenie, aby nawiązać połączenie.