Kompilacja niewidoczna w iTunes Connect [zamknięte]

178

Chcę przetestować w zakupach aplikacji, dlatego wgrałem kompilację z xcode. Widzę kompilację w „Prerelase”, ale nie w „Versions”. Po jakim czasie pojawią się w „Wersjach”? Minęło 30 minut

user3364192
źródło

Odpowiedzi:

179

Kompilacja nie jest widoczna, dopóki nie będzie wykonywany krok „Przetwarzanie” na karcie „Wersja wstępna”. Powinno to zależeć od rozmiaru Twojej aplikacji. W przypadku mojej aplikacji o szybkości 10 MB zajęło to około 5 minut.

cdescours
źródło
11
Od ostatnich miesięcy otrzymujesz wiadomość e-mail od programisty Apple z informacją o zakończeniu „przetwarzania”. Po prostu musiałem
uzbroić
1
1 godzina oczekiwania.
Ruben
10
Po załadowaniu moja kompilacja nie jest widoczna w stanie przetwarzania w zakładce aktywności. po ponownym przesłaniu tej samej wersji pojawia się komunikat, że kompilacja jest już dostępna.
Jemythehigh
4
72 godziny tutaj, dla pliku 9 MB.
Tom Pace
1
Nie jestem pewien, czy to tylko zbieg okoliczności, ale czekałem godzinami na odświeżanie wiadomości e-mail i połączenie z iTunes, a następnie postanowiłem po prostu spróbować ponownie przesłać. Po przesłaniu pojawił się oczekiwany błąd zduplikowanej wersji binarnej, ale natychmiast otrzymałem wiadomość e-mail, że aplikacja zakończyła przetwarzanie i pojawia się w połączeniu iTunes!
NSDestr0yer
112

Sprawdź, czy w skrzynce odbiorczej nie ma wiadomości e-mail z iTunes Store:

Temat: iTunes Connect: Twoja aplikacja [...] ma co najmniej jeden problem

Szanowny Programiście,

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

Ta aplikacja próbuje uzyskać dostęp do danych wrażliwych na prywatność bez opisu użytkowania. Aplikacja Info.plist musi zawierać klucz NSPhotoLibraryUsageDescription z wartością ciągu wyjaśniającą użytkownikowi, w jaki sposób aplikacja wykorzystuje te dane.

[…]

Po wprowadzeniu wymaganych poprawek możesz ponownie dostarczyć poprawiony plik binarny.

Pozdrowienia,

Zespół App Store

XCode 8 poinformował mnie, że przesyłanie się powiodło, ale kompilacja nie pojawiła się w iTunesConnect, dopóki nie naprawię problemów wskazanych w e-mailu i nie prześlę ponownie.

AndyDeveloper
źródło
Nie zapomnij także o „Prywatności - Opis wykorzystania kontaktów”
Bergasms
2
Ten sam problem. Myślisz, że kompilacja przejdzie od przetwarzania do niepowodzenia, zamiast przetwarzania do
zera
Brakuje wartości klucza Info.plist „CFBundleIconName” w pakiecie „xxxxx”. Aplikacje utworzone za pomocą zestawu SDK systemu iOS 11 lub nowszego muszą dostarczać ikony aplikacji w katalogu zasobów, a także muszą zawierać wartość tego klucza Info.plist. Dzięki
SteeBono
53

Może być pomocny:

  1. Podczas wypychania builda do iTunes, minimalizowałem okno organziera, więc w tle wszystko poszło gładko i pojawił się komunikat „Build pied pomyślnie”.
  2. Ale kompilacja nie jest wyświetlana w sklepie itunes i czasami kompilacja jest wyświetlana w kroku „Przetwarzanie”, ale nie przechodzi do „Wersji”.
  3. Powtórzyłem krok 1 i 2, ale ten sam wynik.
  4. Następnie pchnąłem kompilację z oknem Organizatora (na pierwszym planie) nie zminimalizowanym i wszystko działało . (Zajmuje to trochę czasu w zależności od rozmiaru, jak wskazał @cdescours)
  5. Ten eksperyment został przeprowadzony 30 października 2014 r. Przez cały dzień; ten sam problem został również odkryty później. Dlatego możemy stwierdzić, że iTunes ma problem, gdy kompilacja jest wypychana w tle.
Yogesh Lolusare
źródło
2
Zrobiłem to i dziś działa (02/2016). Używam XCode 6.4
Felipe Antonio Cardoso,
1
To też mi pomogło (04/2016). Korzystanie z XCode 7.3. To jest naprawdę dziwne (delikatnie mówiąc).
fantazyjny
1
To działa. Kolejny powód, dla którego Apple musi naprawić iTunes Connect.
Michael
15
Jest to nadal ważne dla Xcode 8. Przesłałem dziś moją aplikację macOS 5 razy i za każdym razem, gdy ukrywałem Xcode (Cmd + H), aby pracować nad czymś innym. Mimo że Xcode powiedział „Przesyłanie zakończone”, kompilacje nigdy nie pojawiły się w iTunes Connect na karcie Aktywność. Następnie po przeczytaniu tego próbowałem pozostawić Xcode na pierwszym planie podczas przesyłania, a następnie kompilacja natychmiast pojawiła się w połączeniu iTunes jako „Przetwarzanie”.
seb
4
Xcode 10.2.1 pracował dla mnie ...
Elegya
38

Aby zaktualizować odpowiedź @cdescours, przesłane kompilacje można teraz zobaczyć na karcie „Aktywność” w stanie „Przetwarzanie”.

Ishan Handa
źródło
2
Z mojego doświadczenia wynika, że ​​problematyczna kompilacja pokazywała się jako „Przetwarzanie” przez wszystkie 4 minuty, w których była analizowana, a następnie w tajemniczy sposób zniknęła z listy. Brak wpisu „Niepowodzenie”, żadnego komunikatu o błędzie, żadnej wskazówki, co się stało, nic. Oczywiście jest w e-mailu, jeśli tylko wiesz, aby to sprawdzić.
pscl
37

Po przesłaniu aplikacji sprawdź kartę Aktywność w iTunes Connect i poczekaj, aż się przetworzy:

wprowadź opis obrazu tutaj

Micro
źródło
7
Po przetworzeniu kompilacja nie pojawiła się na liście. Jakie rozwiązanie?
Vaibhav Jhaveri
2
Jeśli popełnisz jakieś błędy, system jest bezlitosny. Przesyłanie zakończyło się powodzeniem, ale nie ma go na tej liście. (W rzeczywistości sukces oznacza, że ​​użyłeś tego numeru kompilacji). Musisz sprawdzić pocztę e-mail pod kątem błędu. Numer kompilacji nigdy nie pojawi się w żaden sposób w witrynie iTunes Connect.
benc
17

Sprawdź swój email. Musisz mieć problem lub brakujący raport dotyczący wiadomości e-mail. Dostałem e-maila, w którym brakuje mi NSCameraUsageDescriptionkluczaInfo.plist

wprowadź opis obrazu tutaj

Zhanserik
źródło
Zmarnowałbym dni
Phillip Martin,
15

W przypadku, gdy dodajesz kompilację z celem wdrożenia> 9, dodaj te klucze do info.plist w przypadku, gdy używasz aparatu i zdjęć: Privacy - Camera Usage Descriptionoraz Privacy - Photo Library Usage Descriptionz poprawnym opisem.

Miałem ten sam problem, gdy przesłałem pusty ciąg dla tych kluczy.

Sreedeepkesav MS
źródło
Gdzie dodać te szczegóły?
Niroshan Ranapathi
@NiroshanRanapathi w info.plist.
Sreedeepkesav MS
15

Gdy przesyłasz swoją kompilację z programu ładującego aplikację lub bezpośrednio z xcode do App Store i nie jest ona wyświetlana nawet przy wielu przesyłanych plikach z różnymi wersjami kompilacji

  1. Otwórz plik .plist i sprawdź, czy istnieje ciąg kluczy zaczynający się od „Prywatność - .........”
  2. Jeśli wartość ciągu klucza jest pusta, a następnie Dodaj ciąg.
    na przykład używałem aparatu, biblioteki zdjęć, mikrofonu i lokalizacji.
    Do mojego projektu dodałem ciąg w następujący
    sposób. Ta aplikacja wymaga dostępu do aparatu.
    b. Ta aplikacja wymaga dostępu do biblioteki zdjęć.
    do. Ta aplikacja wymaga dostępu do mikrofonu Twojego urządzenia.
    re. Ta aplikacja wymaga dostępu do Twojej lokalizacji.
    mi. Ta aplikacja wymaga dostępu do Bluetooth.
  3. Teraz prześlij kompilację, która zostanie zaakceptowana.

Uwaga: ten ciąg uprawnień jest obowiązkowy od iOS 10.

Ariven Nadar
źródło
Dzięki, w moim przypadku wszystkie klucze "Prywatność - ..." miały pusty ciąg. NSLocationWhenInUseUsageDescription, NSCameraUsageDescription, NSPhotoLibraryUsageDescription.
mbenegas
Ratujesz życie. Cieszę się, że nie musiałem wyszukiwać w Google każdego klucza na mojej liście, aby dowiedzieć się, co jest nie tak. Brakowało mi tylko opisu uprawnień do zdjęć.
Jon potasowy
14

Czasami może zajść potrzeba sprawdzenia poczty. Podczas przesyłania nie będzie żadnych błędów. Ale firma Apple mogła wysłać wiadomość e-mail z błędami w kompilacji. W moim przypadku otrzymałem wiadomość e-mail z wymienionym w nim następującym błędem.

This app attempts to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSPhotoLibraryUsageDescription key with a string value explaining to the user how the app uses this data.

Dodałem klucz NSPhotoLibraryUsageDescription, ale ciąg opisu był pusty.

jjpp
źródło
1
Tak. Bo tak zaawansowane jest raportowanie błędów Apple.
GeneCode
1
Tak, jasne? Hej Apple 1996 zadzwonił i chce z powrotem swój przepływ pracy.
pscl
10

Możesz zobaczyć wszystkie swoje działania (tutaj ostatnio przesłane kompilacje). Zapewni również aktualny stan Twojej kompilacji.

Venu Gopal Tewari
źródło
6

Opierając się na odpowiedzi @ sreedeep-kesav (za mało przedstawiciela do komentowania) Privacy - Camera Usage Descriptioni Privacy - Photo Library Usage Descriptionmożna to ustawić, otwierającInfo.plist plik w Xcode i wybierając przycisk plus obok Information Property List:

wprowadź opis obrazu tutaj

Keego
źródło
4

Wow, to było super irytujące! Szczerze mówiąc, nie wiem, w czym był problem, ponieważ w ciągu ostatnich kilku lat przesłałem wiele aplikacji do sklepu z aplikacjami za pośrednictwem Xcode, ale w ciągu ostatnich kilku dni próbowałem przesłać 8 różnych kompilacji w ciągu 12 godzin, ale ŻADNA z nich się nie pojawiła w iTunesConnect jako przetwarzanie lub gdziekolwiek indziej. W końcu wypróbowałem Application Loader, chociaż NIGDY wcześniej nie musiałem go używać. Pierwsza próba przekroczyła limit czasu „Pobieranie tokena Apple Connect” lub coś w tym stylu. I CMD + Q i ponownie wypróbowałem program Application Loader, a po drugim zakończeniu przesyłania ... i teraz moja kompilacja pojawia się w iTunesConnect jako przetwarzanie. OMG, to było denerwujące, zagmatwane i ogromna strata czasu (chyba typowe doświadczenie Apple Dev).

W każdym razie ... pomyślałem, że podzielę się wynikami.

Christopher D. Emerson
źródło
1
Wow, powiedziałem za wcześnie. Widziałem moją kompilację w iTunesConnect natychmiast po pomyślnym zakończeniu programu Application Loader, ale teraz zniknęła i nie pojawia się już w iTunesConnect. Nie otrzymałem też żadnych e-maili od Apple. Co się dzieje na świecie!
Christopher D. Emerson
1
Wreszcie rozmawiałem z Apple przez telefon. To był problem z aplikacją - ale serwery Apple nie wysyłały mi o tym wiadomości e-mail, więc jedynym sposobem, aby się dowiedzieć, było zadzwonić do nich. Super irytujące! stackoverflow.com/questions/39566952/…
Christopher D. Emerson
3

Napotkałem ten sam problem, po załadowaniu kompilacji nie wyświetla się, AppStore Connectnawet jeśli nie otrzymałem żadnej wiadomości z problemem od Apple. Więc po prostu czekam na jeden dzień i ta kompilacja zaczyna być widoczna AppStore Connectpo dniu. To dziwna sprawa, którą zespół Apple musi się zająć.

Miłego kodowania. :)

Harshad Pipaliya
źródło
2

Sprawdź wszystkie opcje polityki prywatności w pliku Info.plist.

gstream79
źródło
2

Sprawdź stan nowej kompilacji na karcie „ Aktywność ”. Gdy etykieta „ Przetwarzanie ” zniknie z kompilacji, powinno być możliwe jej użycie.

Agu Dondo
źródło
1

Natknąłem się na te same problemy, przełączyłem się z Xcode6.0 na Xcode6.1 i moje kompilacje zaczęły pojawiać się na liście.

Wajid Tarar
źródło
1

Chcę podzielić się moim doświadczeniem, wgrałem kompilację za pomocą programu do przesyłania aplikacji i xcode i po 10 godzinach nie widziałem żadnej kompilacji na itunes connect. W końcu skontaktowałem się z Apple i wyjaśnili, że sprawdzanie poprawności kompilacji może zająć maksymalnie 24 godziny. Po 24 godzinach, jeśli kompilacja nie jest widoczna na powiązanej stronie, radzą przesłać nowszą wersję. A jeśli po kolejnych 24 godzinach nadal nie ma żadnej kompilacji, możesz zadzwonić do pomocy programisty Apple. Oto strona, na której można znaleźć numery telefonów:

https://developer.apple.com/contact/phone/

Opublikowanie pierwszej wersji aplikacji może zająć kilka dni, ale nowsza wersja zajmuje znacznie mniej czasu.

Coskun Ozogul
źródło
1

Sprawdź wszystkie klucze i wartości w pliku info.plist . jeśli brakuje jakiegokolwiek klucza, spowoduje to problem. AppIcon i inne rzeczy zapisane w pliku info.plist muszą być perfekcyjne, wtedy nie uda się uzyskać tego wydania.

Hiren Rathod
źródło
Jest już odpowiedź, która rozwiązała problem. Proszę spojrzeć na to.
L. Guthardt,
1

Sprawdź swój schemat, który wybrałeś, nie debuguj.

Dążenie do doskonałości
źródło
1

To zadziałało dla mnie

Jeśli brakuje kompilacji na karcie „Aktywność” Itunes. Następnie sprawdź klucze info.plist. Jeśli są tam wszystkie klucze, sprawdź opis wszystkich kluczy. jeśli ich długość jest krótka, zwiększ długość opisu kluczy.

Abeer Iqbal
źródło
0

Chciałem tylko podzielić się moim doświadczeniem. Moja kompilacja przekroczyła etap przetwarzania (była to zaledwie 984 kB aplikacji), ale nie pojawiła się na karcie „Wersje” przez ponad 30 minut. Sprawdziłem również dwukrotnie pocztę, ale nie otrzymałem niczego od Apple. Jednak w zakładce wersje miałem wymienione 3 kompilacje z wyłączeniem najnowszej. U mnie zadziałało to, że po prostu kliknąłem ostatnią wersję (kliknąłem numer kompilacji), a następnie kliknąłem opcję Expire Build, a ostatnia kompilacja voila, była natychmiast dostępna w bieżącej wersji.

Nie znalazłem żadnego dokumentu Apple wyjaśniającego tę anomalię.

Mam nadzieję, że to pomoże! Twoje zdrowie

Ultimate_93
źródło
0

Cóż, w moim przypadku wgrałem kompilację ze zaktualizowaną wersją. podobnie jak 1.1.0 Build 1.1.0 , wróciłem do 1.0.0kompilacji 1.0.5i ta sama kompilacja była widoczna pod 1.0.0rozwijanym menu nagłówka.

Mam nadzieję, że to komuś pomoże.

M. Junaid Salaat
źródło
0

To był mój błąd:

Miałem niewielką aktualizację w części dotyczącej treści powiadomień push i nawet nie dotknąłem kodu.

Ale pomyślałem, że być może będę musiał go ponownie przesłać, aby odzwierciedlić tę zmianę w najnowszej wersji.

I zrobiłem.

Próbowano przesłać 3 konstrukcje jeden po drugim.

Ale w wersji testowej nie pojawiła się żadna kompilacja.(Wstrząśnięty)

Później zdałem sobie sprawę, że mój błąd polega na tym, że po prostu aktualizując część zawartości APNS bez dotykania mojego kodu, próbowałem przesłać nową kompilację i spodziewałem się odzwierciedlić ją w locie testowym. (Tak głupi z mojej strony)

iHarshil
źródło