Utworzyłem aplikację w App Store Connect i jest ona w stanie „przygotowanie do przesłania” przez ponad 3 dni. Kiedy próbuję zarchiwizować moją aplikację i przesłać ją do sklepu z aplikacjami, wyświetla następujący komunikat:
Nie znaleziono odpowiednich rekordów aplikacji. Sprawdź, czy identyfikator pakietu jest poprawny.
ios
xcode6
app-store-connect
Ragul
źródło
źródło
iTunesConnect
ma wybrany ten sam identyfikator, dla którego jesteśarchive
aplikacją?Odpowiedzi:
Teraz tylko ja znajduję błąd. Użyłem jednej dużej litery w identyfikatorze pakietu. ale użyłem małych liter w identyfikatorze pakietu xcode. teraz zmieniłem to jak w id aplikacji. a teraz pomyślnie przesłałem moją aplikację do iTunes Connect. Dziękuję za wsparcie.
źródło
Po prostu sprawdź, czy aplikacja skonfigurowana w iTuneconnect ma ten sam identyfikator pakietu, którego używasz do przesyłania aplikacji.
źródło
zazwyczaj dzieje się tak, gdy nie utworzyłeś swojej aplikacji z konta programisty Apple-> Połączenie iTunes-> Kliknij Moja aplikacja-> kliknij znak plus (+) -> Nowa aplikacja-> Wypełnij wszystkie informacje i wybierz swój identyfikator pakietu dla aplikacji, którą teraz przesyłasz.
źródło
Połączenie iTunes || App Store Connect (strona internetowa):
W przeglądarce przejdź do iTunes connect / App Store Connect .
Upewnij się, że identyfikator pakietu to nazwa ustawiona w programie iTunes Connect.
Na przykład: com.orgnanizationName.appName
Wygląda na to, że musisz rozpocząć proces przesyłania do App Store w iTunesConnect.
źródło
Jeśli używasz modułu ładującego aplikacje, sprawdź, czy jesteś zalogowany na właściwe konto. To był mój przypadek i może się tak zdarzyć, jeśli zarządzasz kontami dla różnych klientów.
źródło
Wydaje mi się, że odpowiedź można znaleźć tutaj. Xcode 5 - „Nie znaleziono żadnych rekordów aplikacji” podczas próby weryfikacji archiwum z @Bamsworld.
Jak już wspomniałeś i zgodnie z dokumentacją - Przewodnik po dystrybucji aplikacji
Ważne: nie możesz zweryfikować swojej aplikacji, jeśli rekord aplikacji w iTunes Connect nie jest w stanie „Oczekiwanie na załadowanie” lub nowszym. Po dodaniu nowej aplikacji w iTunes Connect będzie świecić bursztynowa lampka wraz ze stanem. Najprawdopodobniej będzie brzmiał „Przygotuj do przesłania”. Aby przejść do stanu „Oczekiwanie na przesłanie”, kliknij wyświetl szczegóły aplikacji, aw prawym górnym rogu powinien znajdować się niebieski przycisk z napisem „Gotowy do przesłania plik binarny”. Kliknij to i postępuj zgodnie z podanymi wskazówkami.
źródło
Rozwiązaniem dla mnie było zezwolenie na dostęp do aplikacji wszystkim użytkownikom:
Po pierwszym przesłaniu mogę przełączyć się z powrotem na „Ograniczony dostęp” i przesyłać bez problemu.
źródło
Użycie modułu ładującego aplikację zadziałało w moim przypadku.
źródło
Dokładnie sprawdź
Bundle OS Type code
w swojej aplikacjiinfo.plist
, dla mnie jedynym sposobem obejścia tego błędu było ustawienie go naAPPL
.Dziwne jest to, że błąd dotyczył mojego identyfikatora pakietu frameworków, ale zmiana powyższego w mojej aplikacji rozwiązała go.
źródło
Sprawdź identyfikator aplikacji w Apple Developer Center. Następnie użyj dokładnie tej samej nazwy w identyfikatorze Bundler.
źródło
Muszę ręcznie podpisać aplikację. Utworzono nowy certyfikat i nowy profil. Ustaw podpisywanie kodu na Ręczne. Dopiero wtedy mogłem wgrać. Ponadto podczas przesyłania kompilacji wybierz opcję Logowanie ręczne od organizatora.
źródło
Raz to sprawdź.
Otwórz plik .plist i sprawdź klucz „Kod typu systemu operacyjnego pakietu”. Jeśli go tam nie ma, dodaj wiersz i podaj ten klucz i sprawdź typ, czy powinien to być ciąg. Jako wartość podaj „APPL”.
Wyczyść projekt i przejdź do Archiwum.
Mam nadzieję, że to zadziała.
źródło
Zmieniłem numer wersji, ale zapomniałem zmienić wersję kompilacji. Zmiana wersji kompilacji rozwiązała problem. Taki głupi błąd. Cicho ...
źródło
Ponieważ to pytanie ma oczywiście różne potencjalne odpowiedzi w zależności od indywidualnych okoliczności, pomyślałem, że dodam mój problem i co go rozwiązało:
Problem: Poleciłem komuś skopiować archiwum binarne, wprowadzić pewne zmiany, a następnie przekazać mi plik binarny. To spowodowało konflikt binarny.
Rozwiązanie: musiałem utworzyć nowy certyfikat. Skopiowałem identyfikator pakietu z konsula deweloperskiego, wkleiłem do xcode i mogłem załadować.
Uwaga boczna: możesz ponownie wygenerować nowy identyfikator pakietu, włączając „Zakupy w aplikacji” w sekcji Możliwości .
źródło
Po pierwsze, sprawdź, czy używasz tych samych kont zarówno w aplikacji Załadowana aplikacja (lub XCode), jak i połączenia iTunes. Po drugie, sprawdź, czy identyfikator pakietu w komunikacie o błędzie i w połączeniu z iTunes są zgodne, w tym ASYSTENT !
źródło
jeśli identyfikator pakietu zawiera wielką literę i zmieniłeś go na małą literę, musisz uruchomić aplikację w symulatorze przed próbą zarchiwizowania i przesłania do App Store connect (to był problem i rozwiązanie dla mnie).
źródło
U mnie naprawiono to, że wprowadziłem wymagane dane w App Store Connect -> TestFlight -> Test Information.
Kiedy to zrobiłem, wydawało się, że Xcode zdał sobie sprawę, że istnieje nowa aplikacja, która umożliwia przesyłanie i zakończyła się sukcesem.
(Sprawdź również swoje czapki w identyfikatorze pakietu. 😉)
źródło
Rozszerzenie iMessage : dla każdego, kto walczy z tym problemem za pomocą rozszerzenia wiadomości (lub dowolnego innego rozszerzenia), wprowadź w „App Store Connect” -> „General Information” -> Bundle-ID aplikacji docelowej, a nie cel rozszerzenia. Walczyliśmy 2 dni, aby się tego dowiedzieć.
źródło
Dla mnie: po prostu próbowałem przesłać plik za pomocą narzędzia do ładowania aplikacji i zadziałało
źródło
Jeśli po potwierdzeniu zgodności identyfikatora pakietu w App Store Connect, portalu Apple Developer Portal i Xcode nadal masz problemy, spróbuj tego:
Usuń identyfikator Apple ID powiązany z identyfikatorem pakietu, z którym masz problemy, z listy kont w Xcode (Pasek menu -> Xcode -> Preferencje -> Konta). Następnie dodaj Apple ID z powrotem do listy kont w Xcode.
źródło
Upewnij się, że jest to zawarte w Twojej Info.plist:
Miałem błędnie napisane APPL jako AAPL. Kiedy to naprawiłem i zalogowałem się do Application Loadera i Xcode z tym samym Apple ID, wszystko działało.
źródło
W moim przypadku to dlatego, że zapomniałem utworzyć „Profil obsługi administracyjnej” w portalu dla programistów Apple. Utworzyłem tutaj profil dla „App Store”, a następnie pobrałem i otworzyłem plik i zadziałało!
źródło
W moim przypadku miałem 2 Apple ID w moich preferencjach Xcode (Xcode -> Preferencje -> Konta), więc musiałem je usunąć. Po usunięciu Apple ID, którego nie potrzebowałem, proces sprawdzania poprawności działał dobrze.
Zmarnowano kilka godzin tylko dlatego, że komunikat o błędzie jest bezużyteczny. To takie frustrujące.
źródło
W moim przypadku udało mi się to z otwarciem modułu ładującego aplikacji wewnątrz XCode.
Kroki: XCode -> Open Developer tool -> Application Loader
Kiedy otworzyłem go za pomocą Launchpada, nie udało mi się zidentyfikować prawidłowego konta dla aplikacji. Dlatego poprosił mnie o utworzenie konta.
Dzięki XCode moduł ładujący aplikacje może wyświetlić listę kont, do których mam uprawnienia. Musisz wybrać właściwe konto z listy rozwijanej.
źródło
Upewnij się, że wykonujesz te kroki w podanej kolejności:
Wygeneruj identyfikator aplikacji na https://developer.apple.com/account/ios/identifier/bundle
Wygeneruj swoją aplikację z iTunes Connect, wybierając identyfikator pakietu utworzony w kroku pierwszym
Prześlij IPA z Application Loader lub XCode
źródło
W moim przypadku aplikacja była już skonfigurowana, ale wersja aplikacji była już używana (czekała na recenzję), wystarczyło zwiększyć numer wersji.
źródło
W moim przypadku problem polegał na tym, że moja aplikacja nie zawierała żadnych informacji w App Store Connect
źródło
W moim przypadku korzystałem z innego konta, utworzyłem aplikację na Itunes, ale wybrałem inne konto na Xcode. Po prostu wybrałem odpowiednie konto w Xcode i zadziałało dla mnie.
źródło
W moim przypadku
Rozwiązanie:
Przejdź do itunes na stronie mojej aplikacji i na pierwszej karcie „Informacje o aplikacji” po prawej stronie znajduje się sekcja „Inne informacje”, kliknij „edytuj uprawnienia użytkownika” i przyznaj użytkownikowi xcode uprawnienia do odczytu informacji z aplikacja.
GOTOWE
źródło
Kiedy zmieniłem nazwę projektu z
HelloCordova
na tę, którą chciałem, zachęciłem do tego problemu. Mimo że wPROJECT_NAME
->General
->Bundle Identifier
a także wPROJECT_NAME
->Build Settings
->Product Bundle Identifier
to zmieniłem tak jak powinno być nadal miał ten sam błąd. Rozwiązaniem problemu było po prostu otwarcie innego edytora, wyszukanie tego ciąguPRODUCT_BUNDLE_IDENTIFIER
i zmiana wszystkich nazw, których nie chcę, na poprawne. Najwyraźniej Xcode pobiera identyfikator pakietu również z innego miejsca niż te 2 lokalizacje.źródło