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
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
Odpowiedzi:
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.
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.
Może być pomocny:
Aby zaktualizować odpowiedź @cdescours, przesłane kompilacje można teraz zobaczyć na karcie „Aktywność” w stanie „Przetwarzanie”.
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 NSCameraUsageDescription
kluczaInfo.plist
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 Description
oraz Privacy - Photo Library Usage Description
z poprawnym opisem.
Miałem ten sam problem, gdy przesłałem pusty ciąg dla tych kluczy.
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
Uwaga: ten ciąg uprawnień jest obowiązkowy od iOS 10.
NSLocationWhenInUseUsageDescription
, NSCameraUsageDescription
, NSPhotoLibraryUsageDescription
.
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.
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.
Napotkałem ten sam problem, po załadowaniu kompilacji nie wyświetla się, AppStore Connect
nawet 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 Connect
po dniu. To dziwna sprawa, którą zespół Apple musi się zająć.
Miłego kodowania. :)
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.
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.
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.
Sprawdź swój schemat, który wybrałeś, nie debuguj.
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.
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
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.0
kompilacji 1.0.5
i ta sama kompilacja była widoczna pod 1.0.0
rozwijanym menu nagłówka.
Mam nadzieję, że to komuś pomoże.
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)