Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Program Visual Studio App Center został wycofany 31 marca 2025 r. z wyjątkiem funkcji analizy i diagnostyki, które będą nadal obsługiwane do 30 czerwca 2026 r. Dowiedz się więcej.
Publikowanie uaktualnień aplikacji systemu iOS do sklepu 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 w sklepie App Store i certyfikatu produkcyjnego.
- Aplikacja powinna być gotowa do przesłania i spełniać wytyczne sklepu App Store.
- Aktywne konto Programu Deweloperów Apple lub dodanie Twojego identyfikatora Apple ID jako administratora w koncie App Store Connect zespołu.
- 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 aplikacją App Store Connect
Uwaga / Notatka
Możesz nawiązać połączenie ze sklepem 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 będzie już trzeba odnawiać połączenia co 30 dni, tak jak w przypadku poświadczeń, 2FA i haseł specyficznych dla aplikacji.
Wybierz pozycję Sklepy w obszarze Dystrybucja.
W środku strony kliknij przycisk Połącz ze sklepem .
Wybierz typ sklepu jako App Store Connect z panelu, który zostanie otwarty.
Kliknij przycisk Dalej w prawym dolnym rogu.
Zaloguj się przy użyciu klucza interfejsu API programu App Store Connect lub przy użyciu konta dewelopera firmy Apple (jednorazowego działania) i kliknij przycisk Połącz.
Po pomyślnym zalogowaniu, jeśli konto Apple jest członkiem wielu zespołów, będzie dostępna opcja wyboru zespołu, która powiąże kompilacje. Jeśli konto Apple jest członkiem tylko jednego zespołu, wybór automatycznie pada na jedyny dostępny.
Teraz do wyboru będzie dostępna lista aplikacji dla wybranego zespołu.
Wybierz aplikację do uaktualnienia.
Połączenia ze sklepem dla wybranej aplikacji zostaną automatycznie skonfigurowane
- Połączenie ze sklepem App Store o nazwie Produkcja.
- Połączenie TestFlight dla testerów wewnętrznych o nazwie App Store Connect Users.
- Połączenia zewnętrznych testerów są tworzone na podstawie grup zewnętrznych utworzonych w konsoli App Store Connect.
Skonfigurowanie tego połączenia jest jednorazowym procesem dla aplikacji w App Center.
Wybierz miejsce docelowe w menu rozwijanym, aby uzyskać instrukcje przesyłania
Uwaga / Notatka
W przypadku przesyłania pliku dostarczonego do usługi App Store Connect, usługa App Center domyślnie ustawia:
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, program App Store Connect wymaga hasła specyficznego dla aplikacji jako zabezpieczenia. Hasło specyficzne dla aplikacji można dodać w sekcji Ustawienia konta > Konta deweloperów.
Wskazówka
Tylko sklep App Store i TestFlight wymagają hasła specyficznego dla aplikacji. Tylko identyfikatory Apple z włączonym uwierzytelnianiem dwuskładnikowym mogą wybrać pozycję Aktualizuj hasło specyficzne dla aplikacji.
- Umieść kursor na elemencie na liście Konta .
- Kliknij trzy pionowe kropki po prawej stronie listy
- Wybierz pozycję Aktualizuj hasło specyficzne dla aplikacji.
- 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.
- Skopiuj wygenerowane hasło specyficzne dla aplikacji i wklej je w oknie dialogowym.
- Zapisz, klikając pozycję Aktualizuj.
Publikowanie przez CLI
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 prostego sposobu na zintegrowanie połączenia sklepu z App Center w ramach konfiguracji CI/CD, na przykład w Jenkins lub Go CI.
Przed użyciem interfejsu wiersza polecenia i skompilowania zgodnego pliku binarnego należy ustanowić połączenie ze sklepem 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 użyjemy w ostatnim kroku.
Ostatnim krokiem jest opublikowanie aplikacji poprzez uruchomienie:
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
. Notatka o wydaniu to plik w formacie zwykłego tekstu zakodowany w 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 zakończy się niepowodzeniem, możesz pobrać szczegółowe dzienniki Fastlane. Te logi można znaleźć na stronie szczegółowej wersji wydania, klikając pozycję Stan > Pobierz logi fastlane.
Ponowne uwierzytelnienie nie powiodło się
W rzadkich przypadkach ponownego uwierzytelniania kończy się niepowodzeniem, możesz rozwiązać ten problem, odwiedzając sekcje Ustawienia konta i usuwając identyfikator Apple ID. Następnie przejdź do strony połączenia sklepu Aplikacji i wybierz swoje połączenie, aby rozpocząć połączenie.