Próbuję przesłać aplikację Apple TV do App Store w celach testowych, ale mam problem:
Nie można ukończyć tej akcji. Spróbuj ponownie (-22421)
jak na poniższym obrazku:
Więc co mogę zrobić?
ios
xcode
app-store-connect
Nimisha Ranipa
źródło
źródło
Odpowiedzi:
Dzieje się tak, ponieważ serwery Apple mogą nie działać poprawnie. Poczekaj i spróbuj później lub następnym razem. W końcu na pewno zadziała.
źródło
Spróbuj wyeksportować plik iPA, a następnie załaduj ten wyeksportowany plik iPA za pomocą modułu ładującego aplikacje. Rozwiąże twój problem.
źródło
Istnieje inny sposób naprawienia powyższego błędu. Spróbuj, naprawiłem to. Otwórz terminal i uruchom:
Trzy powyższe wiersze kodu zaktualizują iTMSTransporter, a następnie możesz spróbować przesłać ponownie w XCode.
Więcej informacji: https://forums.developer.apple.com/thread/76803
źródło
(Od 23 maja 2018 r.)
Krok 1
Otwórz Xcode -> karta Produkt -> Archiwum -> wyeksportuj i zapisz na pulpicie
Krok 2
Otwórz Xcode -> karta Xcode -> Otwórz narzędzie programisty -> Moduł ładujący aplikacje >> kliknij dwukrotnie opcję Dostarcz aplikację i wybierz ostatnio wyeksportowany plik .ipa z pulpitu
Rozwiązano problem za każdym razem =)
źródło
Jak w przypadku wszystkich rzeczy związanych z Xcode. Prosty restart spowodował dla mnie problem.
źródło
Hej, mam ten sam problem, gdy próbuję przesłać IPA do Appstore. Rozwiązałem go, gdy sprawdziłem, że mój profil udostępniania dystrybucji jest nieprawidłowy. Więc po prostu zaktualizuj profil obsługi, pobierz, zainstaluj i uruchom ponownie Xcode. Teraz zarchiwizuj i prześlij go do Appstore, to będzie gotowe.
LUB
Utwórz IPA i prześlij za pomocą modułu ładującego aplikacje.
Powodzenia.
źródło
Invalid iMessage App - Your iMessage app contains an invalid sticker pack.
modułu ładującego aplikacje, ale niestety tym razem pojawia się następujący błąd: Chyba muszę przejść do ogólnego sposobu robienia tego. BTW @ Bartłomiej Semańczyk Odpowiedź zadziałała. Spróbowałem jeszcze raz i zadziałało;)Będzie działać na 100% pewności. Miałem ten sam problem, ale został rozwiązany przez następujące kroki:
Mam nadzieję, że to zadziała dla wszystkich.
źródło
Wystąpił dokładnie ten sam błąd, dlatego jestem tutaj (nieudany około 6 razy w ciągu godziny).
Właśnie próbowałem teraz ponownie (nic nie zmieniając), zadziałało samo.
Czytałem na forach Apple, że jest to problem z serwerami Apple, nie ma to nic wspólnego z twoim Xcode.
Czytałem również, że inni próbują przesłać przez ApplicationLoader (Menu -> Xcode -> Open Developer Tool -> Application Loader), to zapyta, gdzie jest twój kod, wtedy będziesz musiał wybrać swoje Archiwum (nie kod źródłowy), ty możesz przesłać kod w ten sposób, jeśli potrzebujesz. Zamiast tego osobiście wolę wbudowany Xcode.
Działa w obie strony.
Dla przypomnienia, kopiuję wątek z forów Apple .
Cheers Heider
źródło
Odznacz pole „Dołącz kod bitowy”, działało dla mnie.
źródło
Aktualizacja 5 czerwca ...
Wygląda na to, że Apple naprawiło bieżący konkretny błąd, który był obecny przez około tydzień.
Krótko mówiąc, możesz przesyłać za pomocą niebieskiego przycisku „Prześlij do App Store ...” zamiast korzystać z modułu ładującego aplikacje.
Na 1 czerwca 2017 r
nawet więcej informacji, pozornie nieudane przesyłanie
naprawdę wydają się iść do sklepu z aplikacjami ...!
przy każdym z tych elementów 208-231 próbowałem przesłać w normalny sposób, a kod „Try Again (-22421)” nie powiódł się.
W rzeczywistości, niezauważone przeze mnie, wszyscy szli do sklepu z aplikacjami , ale wygląda na to, że utknęli na niekończącym się przetwarzaniu.
Wówczas uwierzyłem dokładnie temu, co StevenOjo napisał (wczoraj) powyżej:
Zakładanie NOWEGO konta w iTunes z NOWYM adresem e-mail
ZRÓWNOWAŻ RÓWNIEŻ NA PROGRAMIE DEWELOPER, pamiętając, że ponieważ Apple jest najbardziej idiotyczną organizacją na świecie, developer.apple różni się całkowicie od ituneconnect.apple
Z mojego rzeczywistego konta, a jest to IN DEVELOPER, NIE ITUNES CONNECT, zaprosiłem to nowe alter ego jako administrator
Eksportowanie aplikacji z organizatora jako IPA do dystrybucji w sklepie z aplikacjami.
Logowanie do modułu ładującego aplikacje przy użyciu tego nowego e-maila i przesyłanie archiwum. Działa bez żadnych problemów.
Możliwe, że teraz działałoby dobrze z moim zwykłym kontem; Nie wiem
Żeby było jasne, po bardzo krótkim czasie (powiedzmy dwie minuty), ostateczna wersja (tj. 233 powyżej) rzeczywiście stała się „gotowa do testowania” jak zwykle w App Store.
Wydaje się, że wszystkie przesłane „dud” na zawsze utknęły w trakcie przetwarzania.
Oszałamiająca niekompetencja Apple osiągnęła poziomy „teorii spisku”…
To nie dosłownie możliwe programistów i administratorów wynajmu, które są tak źle .
Musi istnieć jakaś teoria spiskowa, za całkowitym fiaskiem, jakim jest zaopatrzenie Apple. Może to jakaś fabuła marketingowa z odwrotną psychologią lub coś ....... kto wie.
Później tego samego dnia:
SPRÓBOWAŁEM AKTUALIZACJĘ itmstransporter:
Następnie spróbowałem z nowym numerem kompilacji, używając zwykłego radosnego niebieskiego przycisku „Prześlij do App Store ...”.
To nie działało ...
Następnie próbowałem użyć modułu ładującego aplikacje, jak opisano powyżej ...
To działało z ApplicationLoader.
Wniosek ...
Niestety itmstransporter prawdopodobnie nie jest istotny.
: / co za fiasko.
źródło
Dla Xcode 8.3.2
Rozwiązałem ten sam problem
wykonując następujące kroki ...
Dla Xcode 9
kwestia
został rozwiązany w Xcode 9. Teraz możemy również przesłać aplikację za pośrednictwem Xcode Organizer.
https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW876
źródło
Zwiększyłem liczbę kompilacji, ale problem pozostał.
Następnie,
Mam nadzieję, że to pomoże.
źródło
Otwórz terminal i uruchom:
źródło
Problemu nie można rozwiązać za pomocą procesu przesyłania xCode. Kilka dni temu miałem do czynienia z tymi samymi problemami, gdy przesyłałem kilka moich aplikacji i wszystkich aplikacji wykazujących ten sam błąd. Po wielu próbach użyłem modułu ładującego aplikacje do załadowania aplikacji i działało.
Prześlij to! To działa!
źródło
Próbowałem załadować archiwum prawie 10 razy (przy różnego rodzaju czyszczeniach i przeładowaniach, z różnymi wersjami i plikami obsługi), wciąż otrzymywałem ten sam błąd. Potem nagle przy następnej próbie pokazało mi: „nie można kontynuować dostawy, istniejąca instancja transportera obecnie ładuje ten pakiet”, zrobiłem następujące i pomogło:
Zasadniczo musisz wyczyścić tokeny transportowe. Może się to zdarzyć, jeśli zamkniesz Xcode w trakcie przesyłania aplikacji do iTunes Connect.
Usuń wszystkie pliki .token z tego katalogu. Jeśli nie możesz znaleźć plików .token, dzieje się tak, ponieważ są one ukryte w Finderze. Aby ukryć / pokazać ukryte pliki w Finderze, użyj następującego polecenia Terminal (PRAWDA = UNHIDE, FALSE = HIDE):
domyślnie napisz com.apple.finder PRAWDA AppleShowAllFiles; killall Finder
źródło
Zamiast klikać niebieski przycisk Prześlij do App Store… w Organizatorze lub podczas archiwizacji, Xcode oferuje lepsze narzędzie do tego, ale jest trochę ukryty, a proces nie jest jasny, jak go używać.
Oto, co udokumentowałem, przesyłając naszą najnowszą aplikację na iOS do App Store:
Po pierwsze, nie należy używać niebieski Prześlij do App Store ... przycisku.
Z menu Xcode: Narzędzia deweloperskie Xcode: wybierz Moduł ładujący aplikacje .
Zaloguj się przy użyciu odpowiednich poświadczeń, które umożliwiają przesłanie do App Store.
Gdy moduł ładujący aplikacji wyświetli ekran główny, wybierz przycisk Wybierz w prawym dolnym rogu okna głównego i otwórz IPA, który wyeksportowałeś do App Store.
Kontynuuj przesyłanie.
Dlaczego chcesz to zrobić:
źródło
Na wszelki wypadek to ten sam mój błąd.
Czy sprawdziłeś zarówno ustawienia profilu udostępniania w „swoim projekcie”, jak i „swoich celach”?
źródło
W moim przypadku było to spowodowane brakiem niektórych ikon aplikacji w plikach Images.xcassets
źródło
Obaj programiści w naszym zespole napotkali ten sam problem z różnych komputerów 31 maja 2017 r. Obejrzałem ten problem przez:
Co za cudowna strata czasu. Mam nadzieję, że te kroki działają na innych i pozwalają zaoszczędzić trochę czasu.
źródło
Gdy pojawi się błąd „ Nie można wykonać działania. Spróbuj ponownie (-22421) ”, po prostu spróbuj ponownie przesłać tę samą aplikację w sklepie iTunes przy użyciu XCode, a następnym razem otrzymasz rzeczywiste komunikaty o błędach.
Szczegółowy komunikat o błędzie, który otrzymałeś następnym razem, pomoże ci właściwie to zrobić !!!
Jeśli ciągle pojawia się ten sam błąd, możesz przesłać aplikację za pomocą „App Loader”, a przesłanie może się powieść.
[Uważaj na punkt:]
Sprawdź, czy wersja aplikacji / numer wersji kompilacji jest większy niż poprzednio przesłana wersja. Możesz to sprawdzić w Xcode -> Ustawienia projektu -> Część ogólna ORAZ Konto iTunes-Connect -> Pakiet aplikacji -> zakładka Aktywność
źródło
Miałem ten problem w kółko. Brak opisu opisowego, tylko komunikat o błędzie opublikowany przez OP.
W rzeczywistości był to problem z kompilacją, a więc, jak mogłoby się wydawać, nie miał nic wspólnego z serwerami Apple.
Rozwiązaniem było iść do
Organizer
iExport
kompilacji, a następnie przesłać go pocztąApplication Loader
. Tutaj otrzymałem poprawne komunikaty o błędach. W moim przypadku był to problem z łamaniem sprawdzania poprawności rozszerzeń aplikacji przez CocoaPods. Rozwiązałem ten problem, a następnie mogłem załadować moją wersję.Mam nadzieję, że to pomaga komuś jak ja.
źródło
Miałem ten sam problem. Było to związane z Ustawieniami kompilacji -> Tożsamość podpisywania kodu -> Wersja, która została ustawiona na iOS Developer. Jeśli musi być ustawiony na iOS Distribution, aby przesyłanie Xcode działało.
źródło
Na 1 czerwca 2017 r
Niektóre połączone kroki od odpowiedzi w tym wątku, które działały dla mnie. Piszę proces, który działał dla mnie dobrze.
1) Otwórz terminal i uruchom go
cd ~
mv .itmstransporter / .old_itmstransporter /
„/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter”
iTMSTransporter następnie się zaktualizuje, poczekaj, aż proces się zakończy.
2) Wyloguj się z konta Apple z konta preferencji Xcode i zaloguj się ponownie zamiast tworzyć nowy identyfikator w iTunes i na koncie programisty.
3) Wyczyść projekt i zarchiwizuj, a następnie wyeksportuj aplikację z organizatora jako IPA do dystrybucji w sklepie z aplikacjami.
4) Zaloguj się do modułu ładującego aplikacje za pomocą tego samego konta i prześlij IPA.
5) Proces zakończy się pomyślnie.
źródło
Możesz wypróbować następujące rozwiązania:
Użyj modułu ładującego aplikacje, aby przesłać aplikację, ponieważ organizator Xcode nie może czasami przesłać pliku (odrzuca IPA), bez prawdziwego powodu i często występuje problem z Xcode Organizer, którego jabłko nie mogło trwale rozwiązać.
Rozwiązanie dla kodu błędu: 22421
Klucze Cocoa : Oto lista kluczy (wraz z oświadczeniami o ochronie prywatności), które należy rozważyć w pliku info.plist, jeśli korzystałeś z tej usługi w swojej aplikacji.
W dzisiejszych czasach możesz również napotkać ten kod błędu: 90186 (z modułem ładującym aplikacje)
Najnowsze narzędzie do ładowania aplikacji można znaleźć w najnowszym narzędziu Xcode: Xcode -> Otwórz narzędzie dla programistów -> Narzędzie do ładowania aplikacji
źródło
Najlepszym rozwiązaniem jest rzeczywiście moduł ładujący aplikacje. Nie mogę komentować notatki Naresha na ten temat (jestem zbyt początkującym w StackOverflow), ale ostrzegam, że jeśli używasz Swift, nie korzystaj z systemu generowania Xpa ipa. Wolę ręczne tworzenie IPA przez:
źródło
Sprawdzanie poprawności tego samego archiwum, którego nie udało się przesłać, działało dla mnie. Lub po prostu wróciły serwery Apple.
źródło
Jeśli podłączysz urządzenie, gdy aplikacja buduje / archiwizuje, ogólne urządzenie automatycznie zmieni się na podłączone urządzenie, a gdy spróbujesz przesłać do sklepu z aplikacjami, nastąpi ta dziwna awaria.
To:
zmieni się na to automatycznie:
Aby odpowiedzieć na twoje pytanie, nie wiem, czy problem został spowodowany, ponieważ podczas archiwizacji podłączyłeś urządzenie iOs, ale będziesz w stanie odtworzyć ten problem, jeśli podłączysz urządzenie iOS podczas archiwizacji aplikacji. Mam nadzieję, że to komuś pomoże
źródło
Mój problem dotyczył tymczasowych profili.
Więc dla mnie to zadziałało:
Przejdź do preferencji Xcode -> Konta -> Na moim koncie Apple Konto -> Wybierz „ Pobierz wszystko ”
Sprawdziłem też w centrum członków i usunąłem wszystkie nieprawidłowe profile obsługi administracyjnej i:
1 - Zamknij Xcode
2 - Otwórz Xcode, wyczyść i skompiluj mój projekt.
3 - Zarchiwizuj mój kod ponownie.
źródło
Sprawdź tę listę lub po prostu spróbuj przesłać!
źródło
Zdarzyło mi się to po włączeniu uwierzytelniania dwuskładnikowego w moim Apple ID. Po wyłączeniu uwierzytelniania dwuskładnikowego wszystko działa zgodnie z oczekiwaniami.
źródło