Testy beta TestFight dla testerów wewnętrznych - stan kompilacji to „przetwarzanie”


103

Używam TestFlight od jakiegoś czasu, ale po raz pierwszy przesyłam kompilację do testów beta bezpośrednio z iTunesConnect, odkąd firma Apple kupiła samą TestFlight.

Doświadczałem dziwnego zachowania (a może tylko oczekiwanego zachowania Apple).

Dodałem użytkownika do mojego zespołu (ma rolę administratora) i wybrałem go jako część testera TestFlight w dedykowanym panelu. Wgrałem kompilację, włączyłem TestFlight Beta Testowanie na karcie Kompilacja i wybrałem testerów wewnętrznych (tylko jednego na poniższym zrzucie ekranu), który chciałbym otrzymać.

Wtedy ... nic się nie dzieje, nadal jest stan „Przetwarzanie” (co? Nie powinno być natychmiastowe?), Tester nie otrzymuje żadnego zaproszenia i utknąłem. Oczywiście czegoś tu brakuje.

Poza tym, nawet jeśli jeden tester został już zaproszony, panel nadal wyświetla „Aby rozpocząć testowanie, zaproś co najmniej jednego testera”. TestFlight był kiedyś tak dobrym produktem ...

Dwie migawki poniżej przedstawiają stan mojego panelu iTunesConnect. Dowolny pomysł?

Zakładka Build Zakładka Tester wewnętrzny


8
Jestem ciekawy, dlaczego odrzucono to pytanie?
elbuild

4
Szkoda, jak uporczywy był ten problem przez wiele miesięcy. Kiedy TestFlight działa, jest świetny, ale jeśli nie, wydaje się, że niewiele można zrobić, po prostu poczekaj chwilę i prześlij ponownie nową kompilację. Z mojego doświadczenia wynika, że ​​jeśli nowa kompilacja nie będzie dostępna w ciągu 30 minut, konieczne będzie przesłanie kolejnej. Czasami nie działa godzinami, ale następnego ranka działa idealnie w ciągu 5 minut. Mam nadzieję, że naprawią to, więc jest naprawdę niezawodny.
SaltyNuts


Oczywiście Apple musi zatrudnić niektórych testerów przed wprowadzeniem aktualizacji swoich witryn internetowych.
Henrik Erlandsson

Odpowiedzi:


56

Okazało się, że „Przetwarzanie” kompilacji, nawet jeśli jest przeznaczona tylko do testów wewnętrznych (tj. 25 kont powiązanych z Twoim zespołem), może zająć kilka godzin. Nawet jeśli plik binarny został już zweryfikowany przez Xcode i program ładujący aplikacje .

Publikuję to jako odpowiedź, ponieważ nie znalazłem żadnych dowodów na to, jak długo powinien trwać stan „Przetwarzanie”. Biorąc pod uwagę długość procesu recenzowania, mogą to być sekundy, minuty, godziny lub dni, więc dobrze jest wiedzieć, że w tym przypadku trwało to kilka godzin.

Teraz mój status konsoli jest taki.

Zrzut ekranu połączenia z iTunes.


5
To takie frustrujące - rozwalasz sobie tyłek, aby wyjść wieczorem, a potem pospiesz się i czekaj ...... Nie pomaga to, że powyższy alert sugeruje dodanie testera, nawet jeśli już go dodałeś - wnioskuje przegapiłeś krok, co nie jest prawdą.
BricoleurDev

2
Czekam już 16 godzin. Apple, Whyyyy? Potrzebujesz z powrotem dobrego starego TF.
Anton Ogarkov

2
Czekam na ostatnie 20 godzin… co Apple robi z moją aplikacją beta… naprawdę frustrujące…
iOS Monster

1
Prawie 24 godziny tutaj.
ksm

2
Kłapnięcie. 24 godziny i odliczanie… To jest całkowicie niedopuszczalne, biorąc pod uwagę, że PRAWDZIWY lot testowy był natychmiastowy. Niebo, zabraniaj nam, aby nasi testerzy mieli dostęp do aplikacji w trybie pilnym!
Geoff H

43

OK, oto odpowiedź dla ludzi z marca 2015 roku. Wczoraj (4 marca) przesłałem wersję przedpremierową za pośrednictwem Xcode, a statusy testów wewnętrznych i zewnętrznych są nadal na poziomie „Przetwarzanie” ponad 36 godzin później. Próbowałem nawet ponownie załadować, zwiększyć liczbę kompilacji itp. Bez radości. Więc zadzwoniłem do Apple. Oto, co mi powiedzieli;

Widzą ten problem regularnie u tych, którzy przesłali kompilacje przedpremierowe 4 i 5 marca. Badali, czy jest to związane z przesyłaniem za pośrednictwem Xcode, a nie przez Application Loader, jednak zauważyli, że problem występuje w równym stopniu między obiema metodami.

Więc badają to i będą próbowali rozwiązać problem w moim konkretnym przypadku jak najszybciej.

Myślę, że w przypadku tych, którzy uważają, że ponowne przesłanie ze zwiększonym numerem kompilacji załatwia sprawę, w rzeczywistości jest to czerwony śledź i być może ma więcej wspólnego z ponownym przesłaniem w odpowiednim momencie dla systemu.

Będę publikował ten wątek, jak to się rozegra. W międzyczasie, jeśli Twoja wersja wstępna była przetwarzana przez ponad 24 godziny i nie masz ochoty na zaśmiecanie konsoli zarządzania aplikacji próbami przesłania w wersji przedpremierowej (których nie można usunąć), sugeruję dać Apple wezwanie do uruchomienia przesyłania.

Linia pomocy iTunes Connect Upload:

W USA: +1 (800) 633-2152 Z zewnątrz: +1 (408) 974-4897

AKTUALIZACJA 6 marca: Moja oryginalna wersja w końcu wyszła z przetwarzania. Zajęło to dokładnie 38 godzin ! Nie sądzę, żeby to naprawiał Apple, wydaje mi się, że to w końcu się rozwiązało.

Wcześniej próbowałem również przesyłać nowe, zwiększone kompilacje za pośrednictwem modułu ładującego aplikacje, a także po wylogowaniu się z iTunes Connect, zgodnie z niektórymi z poniższych sugestii, ale nie miało to dla mnie cholernej różnicy. Co prowadzi mnie do dość pewnego wniosku, że to działa tylko dlatego, że podajesz w odpowiednim momencie (a może nawet może to być związane z twoim położeniem geograficznym (jestem Londyn)) i nie ma innych hokus pokus!

Oryginalny Testflight raczej niegrzecznie zawstydza tutaj Apple. Naprawdę muszą to rozwiązać.


Walczyłem z tym przez ostatnie kilka dni. Właśnie rozmawiałem z Infolinią ITC, ale niewiele pomogło. Chciałem tylko mojej opinii, żeby mogli przekazać ją swojemu zespołowi wyższego szczebla. Próbowałem przesłać plik za pośrednictwem Xcode Organizer i Application Loader, ale kompilacje są nadal w stanie „Przetwarzanie”. Mam nadzieję, że Apple wkrótce się rozwiąże! Brakuje mi starego TestFlight .....
ruggershawn

+1, ten sam problem. Osoba na infolinii wydawała się nieco nieświadoma trwającego problemu i zasugerowała odczekanie 24 godzin. Miejmy nadzieję, że problem ten zostanie rozwiązany w najbliższej przyszłości.
MikeS

Od dwóch godzin mam ten sam problem. Cieszę się, że nie jestem jedyny. Zderzyłem się z numerem kompilacji i uruchomiłem moduł ładujący aplikacje, który przetworzył i stał się aktywną kompilacją niemal natychmiast. Poprzednia wersja nadal mówi o przetwarzaniu.
Rob Bazinet

2
Wybranie opcji „Testerzy wewnętrzni”, dokonanie zmiany i zapisanie wydawały się natychmiast wyczyścić kolejkę więcej niż raz, jak zauważono na stackoverflow.com/a/29013502/42619
Nuthatch

1
Ten sam problem teraz (listopad 2015!), Wygląda na to, że nie chcą go naprawiać. Wstyd Apple!
Ku6ep

4

Zwykle nigdy nie powinieneś widzieć statusu „Przetwarzanie”. Gdy stan kompilacji zostanie ustawiony na Przetwarzanie , nigdy nie zostanie zmieniony; przynajmniej w moim przypadku. (Zobacz zdjęcie poniżej)

Rozwiązaniem jest „ próbuj dalej. Spróbuj zwiększyć numer kompilacji lub numer wersji i kontynuuj przesyłanie do iTunes Connect.

Udało mi się to w trzeciej próbie bez czasu przetwarzania.

Udało się za trzecim podejściem


Zwiększyłem kompilację i wersję i zadziałało! Dzięki
Ramis

4

Znalazłem następującą wiadomość od Apple (itunesconnect@apple.com) dostarczoną do mojego folderu Wiadomości-śmieci. W ustawieniach kompilacji mojej aplikacji ustawiłem opcję „Włącz Bitcode” na Nie. Zmieniłem również poziom optymalizacji kompilacji wydania na Brak. Następnie moja kompilacja została zaakceptowana i przesłana do sklepu z aplikacjami. W tym momencie przycisk zaproszenia stał się dostępny dla użytkowników wewnętrznych. Później udało mi się zainstalować aplikację za pośrednictwem TestFlight.

img

Szanowny Programiście,

Wykryliśmy co najmniej jeden problem z Twoją niedawną dostawą „XXXYourAppName”. Aby zrealizować dostawę, należy rozwiązać następujące problemy:

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftCoreMedia.dylib” zawiera kod bitcode.

Nieprawidłowy plik wykonywalny - plik wykonywalny xxx.app/Frameworks/libswiftFoundation.dylib 'zawiera kod bitcode.

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftDarwin.dylib” zawiera kod bitcode.

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftCoreLocation.dylib” zawiera kod bitcode.

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftCoreData.dylib” zawiera kod bitcode.

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftCoreImage.dylib” zawiera kod bitcode.

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftDispatch.dylib” zawiera kod bitowy.

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftCore.dylib” zawiera kod bitowy.

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftAVFoundation.dylib” zawiera kod bitcode.

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftCoreGraphics.dylib” zawiera kod bitcode.

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftObjectiveC.dylib” zawiera kod bitcode.

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftCoreAudio.dylib” zawiera kod bitcode.

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftUIKit.dylib” zawiera kod bitcode.

Nieprawidłowy plik wykonywalny - plik wykonywalny „xxx.app/Frameworks/libswiftSecurity.dylib” zawiera kod bitowy.

Po rozwiązaniu tych problemów możesz ponownie dostarczyć poprawiony plik binarny.

Pozdrowienia,

Zespół App Store


Z jakiego adresu e-mail pochodzi wiadomość?
QED,

1
@QED - itunesconnect@apple.com
Tommie C.

nawet jeśli nie ma żadnych problemów, przetwarzanie kompilacji z włączonym kodem bitowym w programie iTunes Connect zajmuje znacznie więcej czasu niż w przypadku kompilacji z wyłączonym kodem bitowym.
alex-i

2

borykałem się z tymi samymi problemami, co wielu ludzi mówi.

W rzeczywistości dziś rano przesyłam drugą kompilację dla mojej aplikacji i stwierdzam, że „Przetwarzanie” nie wyłączy się za kilka godzin. Przesyłam drugi pakiet aplikacji do Itunes za pomocą xcode Archive / Uploader.

Kiedy wychodziłem na lunch, zastanawiałem się, „jak Apple zajmuje dużo czasu, aby przetworzyć drugą kompilację”, zamiast od razu ustawić pierwszą od razu jako Aktywną.

Teraz jestem szczęśliwym człowiekiem, kiedy wracam, decyduję się ponownie załadować trzeci pakiet, ale używam Application Loadera zamiast Xcode. To robi Magic, jak rysunek zrzutu ekranu:

wprowadź opis obrazu tutaj

Wyobraź sobie, że druga kompilacja wciąż jest w trakcie przetwarzania !!! Niesamowite jabłko !!!!

Skorzystaj więc z programu ładującego aplikacje i nie trać ważnego czasu! Mam nadzieję, że pomogę


1

Używam TestFlight całkiem sporo, bez żadnych problemów. Wtedy przydarzyło mi się to wczoraj (utknąłem w przetwarzaniu). Może jakiś wewnętrzny problem po stronie jabłek?


1

zdarza się to od czasu do czasu iw zasadzie użytkownik nie może nic zrobić poza czekaniem. Wypróbowałem wszystkie powyższe sugestie bezskutecznie, a potem nagle wszystkie kompilacje przetwarzania przeszły do ​​stanu włączenia.

na dzień dzisiejszy (9 października 2015 r.) przetwarzanie nadal zajmuje do godziny, ale wczoraj sytuacja była znacznie gorsza, zajmując wiele godzin.


0

Przydarzyło się to również mnie w jednej z moich kompilacji. Wszystkie moje poprzednie kompilacje przed tą kompilacją były natychmiastowe. Dlatego właśnie utworzyłem nową kompilację (bez zmian w kodzie) i zignorowałem błędną. Po włączeniu testowania TestFlight na nowej wersji otrzymałem powiadomienia na moich urządzeniach niemal natychmiast.


Pracował dla mnie. Stara wersja jest nadal przetwarzana przez około 16 godzin. Teraz muszę wiedzieć, dlaczego do cholery nie pojawiają się testerzy wewnętrzni dla tej kompilacji.
Anton Ogarkov

0

To, co mi się przydało, polegało na zmianie numeru WERSJI kompilacji, a nie tylko na zmianie numeru kompilacji. Nie jestem pewien, ale okazuje się, że co piąta wersja mojej wersji ma problem z długą kolejką przetwarzania.


0

Zauważyłem, że jeśli mam otwarte ITC podczas przesyłania kompilacji, nigdy nie opuszcza etapu przetwarzania. Wydaje się, że działało upewnienie się, że ITC nie jest zalogowany, dopóki nie otrzymam powiadomienia na mój telefon.


Przesłałem moją kompilację za pomocą narzędzia do ładowania aplikacji po wylogowaniu się z ITC, zamknięciu przeglądarek, zamknięciu Xcode i teraz wszystkie moje kompilacje przetwarzania zostały przesłane po ponad 12 godzinach przetwarzania w nocy ... Nie sprawdziłem, ile czasu minęło od ostatniego przesłania. wszystko przeszło. Czy to faktycznie (tymczasowe) rozwiązanie?
Webdevotion

-2

Dodaj testerów wewnętrznych

  1. Otwórz iTunes Connect i dodaj projekt.
  2. W sekcji Użytkownicy i role dodaj iTunes połącz użytkowników z ich danymi z rolą Administratora, Prawnego lub Technicznego. Do tych użytkowników zostanie wysłany link aktywacyjny.
    • Jeśli użytkownicy mają już Appleid powiązany z pocztą, zostaną poproszeni o zalogowanie, w przeciwnym razie będą musieli utworzyć konto Apple.
  3. Zarchiwizuj kompilację i prześlij plik binarny dla aplikacji.
  4. Dodaj opis aplikacji i elementy do przetestowania do kompilacji. Ten krok jest opcjonalny w przypadku udostępniania kompilacji testerom wewnętrznym, ale wymagany podczas przesyłania aplikacji do oceny aplikacji w wersji beta w celu przeprowadzenia testów zewnętrznych.
  5. Po przesłaniu kompilacji zmień przełącznik Testflight Beta Testing na stan ON.
  6. Użytkownicy iTunes connect będą dostępni w User and Roles-> Testflight Testers -> Internal testers. Umożliw testerom udostępnienie im kompilacji.
  7. Włączeni użytkownicy będą widoczni po kliknięciu Zaproś testerów w MyApps. Możesz wybrać użytkowników i wysłać im zaproszenie.
  8. Użytkownicy otrzymają wiadomość e-mail. Po kliknięciu otwórz w Testflight, jeśli Testflight nie jest zainstalowany na urządzeniu, zostanie zainstalowany.

Uwaga:

  1. Jeśli testerzy zewnętrzni i testerzy wewnętrzni mają ten sam identyfikator e-mail, nie otrzymają kompilacji. Mogą również nie być widoczne na liście testerów wewnętrznych z tego samego powodu.

  2. W przypadku, gdy wiadomość dotycząca kompilacji Testflight nie zostanie odebrana, wyłącz przełącznik Testflight Beta Testing i włącz go ponownie. To może rozwiązać problem.

  3. Gdy użytkownicy otrzymają zaproszenie, powinni otworzyć łącze do lotu testowego za pomocą aplikacji Mail.

    • Użyj aplikacji iOS Mail, aby kliknąć łącze w wiadomości, a następnie iOS Mail automatycznie otworzy Safari.
    • Jeśli poczta systemu iOS nie jest dostępna, skopiuj łącze i wklej je do przeglądarki Safari. Na przykład możesz użyć Gmaila, aby kliknąć link, skopiować link w Chrome, a następnie wkleić go do Safari.

2
Oczyściłem twoją odpowiedź, aby użyć odpowiedniego formatu listy. Następnym razem poświęć kilka chwil na przeczytanie dokumentacji formatowania. Poza tym jest zapisywane jako „ty”, a nie „u”.
Xan

@Xan gratuluje społeczności tak bardzo, jak ty, ale nie musisz być niegrzeczny. Nie wszyscy biegle posługują się językiem angielskim ani nie mają czasu na czytanie dokumentacji. To był jego pierwszy post, daj mu spokój.
budidino

@budidino Zdajesz sobie sprawę, że ten post ma prawie 2 lata? Oryginalna wersja konsekwentnie używała „u” i to jest coś, co musimy poprawić u nowych użytkowników - myślę, że zrobiłem to z wystarczającym szacunkiem. Skierowałem również nowego użytkownika do właściwej dokumentacji, aby następnym razem opublikować. Wygląda na to, że sugerujesz, że ja również przegłosowałem - to byłoby niepoprawne.
Xan,

-3

Najpierw musisz zarchiwizować swoją aplikację i przesłać ją do sklepu, jeśli prześlesz ją poprawnie, otrzymasz wiadomość typu wizerunek

po tym poczekasz na kilka mennic, aby zobaczyć plus zaloguj się w iTunes połącz jak wizerunekpo kliknięciu + znak, otrzymasz wersję. jeśli przetwarzanie aplikacji zajmuje dużo czasu, może to potrwać dłużej niż tydzień, przejdź do „Zasoby i pomoc” w iTunes Connect. Wybierz „Skontaktuj się z nami” i postępuj zgodnie z instrukcjami kreatora. Nie sądzę, aby ktokolwiek inny niż Apple mógł na to odpowiedzieć. I to właśnie robiliśmy w przeszłości w podobnej sytuacji.


2
Odpowiadasz na pytanie zamknięte rok temu ... a Twoja odpowiedź nie jest nawet ściśle związana z tematem.
elbuild
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.