Jak przesłać kompilację do usługi iTunes Connect na potrzeby TestFlight?

81

Jak przesłać moją aplikację utworzoną w Xcode do iTunes Connect, aby zaprosić testerów wersji beta do jej pobrania?

Przeczytałem dokumentację i wypróbowałem jej treść, ale nigdy nie przesłała mojej aplikacji.

Python_Is_Great
źródło
Czy najpierw utworzyłeś aplikację w iTunes Connect? Czy próbowałeś najpierw zweryfikować go w organizatorze? Czy dopasować identyfikator pakietu między Xcode i iTunes Connect?
MwcsMac
10
Byłem też zdezorientowany dokumentacją. Jestem całkiem pewien, że odpowiedź jest okrągła: - Na stronie testów beta testów lotów testowych jest napisane „Prześlij kompilację dla aplikacji. Zobacz Przesyłanie kompilacji dla aplikacji ”. -Na stronie przesyłania kompilacji, w sekcji Korzystanie z Xcode, w zasadzie mówi się o przesłaniu go i „Aby uzyskać więcej informacji, przeczytaj artykuł Przesyłanie aplikacji do sklepu ”. -Na stronie Przesyłanie aplikacji pierwsza informacja to „Po przesłaniu kompilację do iTunes Connect i wystarczająco przetestuj tę kompilację, prześlij kompilację do sklepu za pomocą iTunes Connect ”. Wtf
Ethan Fischer
7
@EthanFischer zgodził się. SO> stosy dokumentacji Apple.
toddmetheny
3
Zaznacz odpowiedź, jeśli rozwiązano Twój problem.
Efren

Odpowiedzi:

104

Jeśli masz gotową aplikację,

1) Wybierz „ogólne urządzenie iOS” (nie wybieraj żadnych innych podłączonych urządzeń ani symulatora)

2) Przejdź do Product -> Archive

3) Jeśli wszystko jest w porządku, powinno otworzyć archiwum w Organizatorze - tam możesz zmienić nazwę swojego uploadu, jeśli chcesz. Gdy wszystko będzie gotowe, kliknij „Sprawdź”, a następnie „Prześlij do App Store”.

*) Podczas tworzenia kolejnej wersji archiwum nie zapomnij zmienić numeru wersji z 1.0 na inny (jest to „Wersja pakietu” gdzieś w plikach pomocniczych)

Staś
źródło
Co się dzieje, gdy opcja „Sprawdź poprawność” jest wyszarzona?
kemicofa ghost
„Archiwum” jest wyszarzone.
Tadej,
6
Jeśli Archiwum jest wyłączone, upewnij się, że nie wybrałeś symulatora iOS, ale Ogólne urządzenie iOS.
Sanderfish
Zapomniałem kliknąć Weryfikuj, ale ładuje archiwum. Czy to złe?
Archie Gertsman,
5
Lol. Dlatego deweloperzy uwielbiają stackoverlow. Wszystkie inne strony internetowe zawierają mnóstwo opisów na ten sam temat. Ale tutaj rozwiązanie w 2 minuty.
Sayka,
24

Ponieważ powyższe odpowiedzi są nieco stare i nastąpiły pewne zmiany w iTunesConnect. Aby przesłać kompilację do testów beta, wykonaj następujące kroki:

1) Zarchiwizuj projekt, klikając Produkt-> Archiwum (upewnij się, że wybrane urządzenie to „Ogólne urządzenie iOS”, w przeciwnym razie opcja archiwizacji zostanie wyłączona)

2) Xcode zajmie trochę czasu na zarchiwizowanie projektu, po udanej archiwizacji otworzy się okno (okno archiwum).

3) Dostępna będzie opcja „Sprawdź poprawność” (zawsze zaleca się sprawdzenie kompilacji przed przesłaniem do sklepu z aplikacjami). Kliknij opcję „Zatwierdź”, a jeśli wszystko jest w porządku, zobaczysz zielony haczyk.

4) Następnie kliknij opcję „Prześlij do App Store”, załadowanie kompilacji zajmie trochę czasu.

5) Po zakończeniu przesyłania zaloguj się na swoje konto iTunesConnect . Tam MyApps -> YOUR_APP_NAME.

6) Tam zobaczysz opcję Testflight. Wewnątrz tej opcji zobaczysz „iOS Builds”. Sprawdź, czy przesłana kompilacja jest tam wyświetlana, jeśli nie, nie martw się, zajmie to kilka minut.

7) Teraz przechodzimy do części dotyczącej dodawania beta testerów. Istnieją 2 sposoby, tj. możesz dodać testerów jako testerów wewnętrznych lub testerów zewnętrznych

a) Testerzy wewnętrzni

Sprawdź ten link . Nie musisz sprawdzać wersji beta, aby dodawać testerów wewnętrznych.

b) Testerzy zewnętrzni

Wymaga to przeglądu aplikacji w wersji beta. Sprawdzenie aplikacji w wersji beta zajmuje mniej czasu niż samo sprawdzenie aplikacji. Aby przesłać aplikację do recenzji beta, kliknij numer kompilacji w Testflight-> iOS Builds-> build no. (Coś takiego jak 1.0)

Kliknij „Dodaj testerów do kompilacji” i postępuj zgodnie z instrukcjami. Gdy aplikacja zostanie sprawdzona w wersji beta, zaproszenie zostanie automatycznie wysłane do testerów (jeśli zdecydujesz się). Do sprawdzenia wersji beta wystarczy przesłać tylko raz na kompilację. Po przejrzeniu wersji beta możesz dodać do 2000 testerów.

Mam nadzieję że to pomoże.

 

Jerzy
źródło
Nie widzę pozycji „Archiwum” w kategorii „Produkt”. XCode 9.4.1
Dale,
Po kroku 6 sprawdź pocztę. Otrzymasz powiadomienie, jeśli wystąpią jakiekolwiek problemy uniemożliwiające udostępnienie Twojej aplikacji. Jeśli tak, napraw problemy i ponownie prześlij aplikację.
michael
9

Z menu Xcode przejdź do Window, a następnie wybierz Organizer

Menu

Następnie potwierdź swoją kompilację, a jeśli jest dobra, kliknij „Prześlij do sklepu z aplikacjami”.

Zatwierdź

Po zakończeniu zaloguj się do iTunes Connect, a zobaczysz swoją kompilację u dołu ekranu

Odcienie
źródło
2
Jak długo potrwa od momentu pojawienia się komunikatu Przesyłanie zakończone?
Ethan Fischer
2
To zależy. Przesłałem kompilacje, które są dostępne w Connect po około dziesięciu minutach, a niektóre zajmowały godzinę lub dłużej. (Zwykle pojawiają się natychmiast, ale nie można ich wybrać, dopóki nie minie pewien czas)
Shades
2
Ach, mój w końcu się pojawił. Byłem trochę zdezorientowany, ponieważ w Xcode jest napisane, że został przesłany, ale potem w iTunes nie ma połączenia.
Ethan Fischer,
7

Poniżej przedstawiono kroki obowiązujące od lipca 2019 r .:

  1. Zmień numer wersji i / lub numer kompilacji aplikacji we właściwościach ogólnych.
  2. Wybierz Ogólne urządzenie IOS do zbudowania.
  3. Wybierz Produkt / Archiwum, aby utworzyć archiwum aplikacji. Pojawi się okno Archive Organizer.
  4. Sprawdź poprawność aplikacji.
  5. Wybierz Dystrybucja, aby przesłać aplikację.
  6. Po przetworzeniu aplikacji otrzymasz wiadomość e-mail. Zwykle zajmuje to mniej niż godzinę.
  7. Zaloguj się do appstoreconnect.apple.com i wybierz nową kompilację / wersję. Następnie dodaj grupy testowe lub poszczególnych testerów. Być może będziesz musiał odpowiedzieć na pytanie dotyczące eksportu szyfrowania i zostaniesz poproszony o opisanie zmian w tej nowej wersji. Po kliknięciu Prześlij aplikacja trafia do Apple w celu sprawdzenia.
  8. Po około jednym dniu Apple zatwierdzi Twoją aplikację do dystrybucji i automatycznie powiadomi testerów (jeśli wybierzesz tę opcję). Następnie testerzy powinni przejść do aplikacji Test Flight na swoich telefonach, aby pobrać najnowszą wersję aplikacji.
TM Lynch
źródło
3

Prześlij swoją kompilację aplikacji do App Store w normalny sposób za pośrednictwem Xcode.

Następnie przejdź do iTunes Connect -> My Apps -> Your App -> następnie przejdź do zakładki Prerelease.

Na karcie Prerelease wyświetli się przesłane przez Ciebie kompilacje. Tam zobaczysz możliwość przesłania do recenzji aplikacji beta.

Kiedy to zaakceptują, jesteś złoty :)

SRMR
źródło
Czy muszę mieć ikonę aplikacji?
Python_Is_Great
2

Musisz zbudować - prześlij swoją aplikację przez Xcode do App Store, upewnij się, że masz osadzone odpowiednie ikony, w przeciwnym razie xcode zatrzyma się i ostrzeże Cię, co musisz dodać do swojej aplikacji.

Następnie (utwórz w razie potrzeby) i zaloguj się do iTunes Connect, przejdź do moich aplikacji, zobaczysz swoją aplikację. Następnie możesz dodać testerów do testów beta, otrzymasz dzienniki awarii, jeśli takie istnieją.

Wingzero
źródło