Nie znaleziono odpowiednich rekordów, sprawdź, czy identyfikator pakietu jest poprawny

142

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.

Ragul
źródło
7
Czy Twoja aplikacja iTunesConnectma wybrany ten sam identyfikator, dla którego jesteś archiveaplikacją?
Viral Savaj
tak wybrałem ten sam identyfikator
Ragul
1
Czy zalogowałeś się do xcode przy użyciu tego samego identyfikatora Apple co itunesconnect?
Mika
Tak, zalogowałem się tylko przy użyciu tego identyfikatora
Ragul

Odpowiedzi:

60

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.

Ragul
źródło
63
W moim przypadku zapomniałem utworzyć aplikację z odpowiednim identyfikatorem pakietu aplikacji w iTunesConnect
Sasho
3
Gdyby tylko pokazywały każdą z niedopasowanych wartości, byłoby to łatwe do poprawienia.
Andy Roberts
1
@Sasho, jesteś bogiem!
Vipin Krishna
1
@Sasho. Dzięki. to było pomocne.
Sunoj Vijayan
1
W moim przypadku korzystałem z 2 kont programistów w Xcode. Usunąłem niechciany i udało mi się rozwiązać problem.
Sagar R. Kothari,
45

Po prostu sprawdź, czy aplikacja skonfigurowana w iTuneconnect ma ten sam identyfikator pakietu, którego używasz do przesyłania aplikacji.

Gaurav
źródło
3
I ta sama nazwa aplikacji (wielkie / małe litery)
Josep Alsina
43

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.

Avi
źródło
1
To było to dla mnie. Nie utworzyłem mojej aplikacji w App Store Connect.
Scottie,
Dzięki stary. Uczyniłeś mój dzień.
BEingprabhU,
Jak wybrać identyfikator pakietu, jeśli identyfikator pakietu nie zostanie wypełniony ostatnim, mimo że identyfikator aplikacji został utworzony na stronie programisty?
Marin
@ Marin Musiałem czekać około 5 minut, aż nowo utworzony identyfikator pakietu pojawił się w menu rozwijanym
Andy
To rozwiązało moje. Całkowicie przegapiłem tworzenie aplikacji w ituneconnect. Dziękuję @Avi
TLee
21

Połączenie iTunes || App Store Connect (strona internetowa):

W przeglądarce przejdź do iTunes connect / App Store Connect .

  1. Dodaj nową aplikację / edytuj istniejącą aplikację.
  2. Przejdź do informacji o aplikacji.
  3. Sprawdź nazwę identyfikatora pakietu.
  4. Jeśli nie ma identyfikatora pakietu, utwórz go.
  5. Użyłem identyfikatora pakietu WildCard. Oznacza to, że prawdopodobnie pełny identyfikator pakietu to com.organizationName. * I sufiks (exampleApp). Xcode:
  6. Przejdź do swojego obszaru roboczego / projektu.
  7. Przejdź do swojego projektu.
  8. Wybierz kartę Ogólne.

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.

Ikona połączenia z App Store Dodaj aplikację

Roger Perez
źródło
Tak, to był mój przypadek. ten błąd jest pokazany, że nie dodałeś aplikacji w appstoreconnect.apple.com .
Vikash Sinha
To też byłem ja. Utworzyłem identyfikator aplikacji w `` portalu '', ale zapomniałem utworzyć aplikację App Store Connect, która używa tego podpisu identyfikatora aplikacji, który utworzyłem w portalu Apple App.
Waxhaw
11

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.

wprowadź opis obrazu tutaj

Adam M.
źródło
Wielkie dzięki kolego .. To samo było ze mną
Roohul
10

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.

Być
źródło
2
W moim przypadku problemem był brak miejsca na Macu. Program ładujący aplikacji zamiast podawać błąd dotyczący miejsca na dysku, daje losowy błąd, taki jak ten, kilka innych (możesz podać ten sam plik * .ipa i zwróci losowe, rzeczywiste błędy, ale faktycznie brakuje ci miejsca)
Vorotnyak_Nazar
10

Rozwiązaniem dla mnie było zezwolenie na dostęp do aplikacji wszystkim użytkownikom:

  1. Przejdź do AppStore Connect
  2. Przejdź do Mojej aplikacji
  3. W sekcji Dodatkowe informacje kliknij „Edytuj dostęp użytkownika”
  4. Wybierz „Pełny dostęp”
  5. To pozwoliło mi załadować aplikację po raz pierwszy (przez Xcode i moduł ładujący aplikacje)

Po pierwszym przesłaniu mogę przełączyć się z powrotem na „Ograniczony dostęp” i przesyłać bez problemu.

Zaim Ramlan
źródło
Próbowałem różnych rozwiązań, ale to zadziałało dla mnie
Carmelito R. Bayarcal Jr.
5

Użycie modułu ładującego aplikację zadziałało w moim przypadku.

wprowadź opis obrazu tutaj

Luat Vu Dinh
źródło
Czy mógłbyś dodać więcej szczegółów?
Dzianis Yafimau
1
Na pasku menu XCode wybierz Xcode -> Open Developer Tool -> Application Loader -> wybierz swój plik * .ipa (możesz wyeksportować z archiwalnych wersji w oknach Organizatora) i załaduj.
Luat Vu Dinh
4

Dokładnie sprawdź Bundle OS Type codew swojej aplikacji info.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.

Anton - sześciokąty
źródło
Próbowałem wszystkiego innego i to było rozwiązanie, które ostatecznie rozwiązało to dla mnie! Dziękuję bardzo.
Gasper Kolenc
3

Sprawdź identyfikator aplikacji w Apple Developer Center. Następnie użyj dokładnie tej samej nazwy w identyfikatorze Bundler.

Ilan Olkies
źródło
3

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.

wprowadź opis obrazu tutaj

Ammar Mujeeb
źródło
3

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.

vinod neeloju
źródło
To jest ten, który poprawi mój błąd. Zobacz także to pytanie: stackoverflow.com/a/57304115/3164091
Honghao Zhang
3

Zmieniłem numer wersji, ale zapomniałem zmienić wersję kompilacji. Zmiana wersji kompilacji rozwiązała problem. Taki głupi błąd. Cicho ...

Gowtham
źródło
3

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 .

wprowadź opis obrazu tutaj

Aus_10
źródło
2

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 !

Mike Keskinov
źródło
błędnie zalogowane konto w ApplicationLoader było moim problemem! Dzięki!
Made in Moon
2

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).

Omar Al-Eisa
źródło
2

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. 😉)

Baza207
źródło
2

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ć.

Baran Emre
źródło
2

Dla mnie: po prostu próbowałem przesłać plik za pomocą narzędzia do ładowania aplikacji i zadziałało

brahimm
źródło
2

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.

Daniel Storm
źródło
2

Upewnij się, że jest to zawarte w Twojej Info.plist:

<key>CFBundlePackageType</key>
<string>APPL</string>

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.

Luke Redmore
źródło
2

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!

gafi
źródło
2

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.

1

Igor Kharakhordin
źródło
To samo dotyczy tutaj, miałem 2 konta, jedno jest deweloperem, a drugie właścicielem, a deweloper wymieniony jako pierwszy. Więc prawdopodobnie Xcode próbował działać w imieniu użytkownika programisty
Benny'ego Davidovitza
1

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.

NavodaP
źródło
1

Upewnij się, że wykonujesz te kroki w podanej kolejności:

  1. Wygeneruj identyfikator aplikacji na https://developer.apple.com/account/ios/identifier/bundle

  2. Wygeneruj swoją aplikację z iTunes Connect, wybierając identyfikator pakietu utworzony w kroku pierwszym

  3. Prześlij IPA z Application Loader lub XCode

Agu Dondo
źródło
Proszę pomóż! Utknąłem na kroku 2, próbując „wygenerować aplikację z iTunes Connect”. W kroku 1 utworzyłem już pakiet, ale w moim iTunes Connect nie widzę aplikacji?
Izaak
Dokładnie problem jest # 2, utknąłem minęło jak już 4 godziny i to nie pokazuje się w ramach rozwijanej
Marin
1

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.

gimix
źródło
1

W moim przypadku problem polegał na tym, że moja aplikacja nie zawierała żadnych informacji w App Store Connect

Antoine
źródło
1

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.

Nasir Khan
źródło
1

W moim przypadku

  • Sprawdzono, czy ten sam użytkownik w itunes i xcode
  • Identyfikator sprawdzonego pakietu jest taki sam

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

Jacky Chong
źródło
1

Kiedy zmieniłem nazwę projektu z HelloCordovana tę, którą chciałem, zachęciłem do tego problemu. Mimo że w PROJECT_NAME-> General-> Bundle Identifiera także w PROJECT_NAME-> Build Settings-> Product Bundle Identifierto 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ągu PRODUCT_BUNDLE_IDENTIFIERi zmiana wszystkich nazw, których nie chcę, na poprawne. Najwyraźniej Xcode pobiera identyfikator pakietu również z innego miejsca niż te 2 lokalizacje.

Daniel Danielecki
źródło