Identyfikator aplikacji z identyfikatorem „” nie jest dostępny. Wpisz inny ciąg


253

Próbuję dodać nowy identyfikator aplikacji, aby przygotować się do przesłania do sklepu App Store, i dostałem następujący błąd pod podanym identyfikatorem pakietu.

An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string.

Co to znaczy? Próbuję dodać zupełnie nowy identyfikator aplikacji, oczywiście, że nie istnieje. czego mi brakuje? Nie pamiętam, aby problem występował podczas ostatniego tworzenia identyfikatora aplikacji.


3
Ktoś zarejestrował Twój identyfikator aplikacji! Wybierz inny. To moja sprawa.
Tony

4
W moim przypadku jest to identyfikator aplikacji, którego jestem właścicielem i którego używam, ale wciąż otrzymuję ten komunikat.
Caimen

być może już zarejestrowałeś tę aplikację
gunas

Usuwanie i dodawanie konta w XCODE> PREFERENCJE działało dla mnie.
Kunal Gupta,

Wystarczy przesłać, używając najnowszej wersji Xcode 7.3.1, działało dla mnie jak urok. Dzięki
Ravi,

Odpowiedzi:


112

aktualizacja

Począwszy od Xcode 8, profil udostępniania zespołu iOS Zarządzany przez Xcode jest teraz automatycznie i poprawnie aktualizowany przez Xcode . Nie są nawet wymienione w portalu dla programistów, ale generowane podczas lotu.

Jednak zaproponowane poniżej rozwiązanie nadal będzie działać. Przełączyłem się na korzystanie z profili automatycznego udostępniania.

tl; dr

Usuń INVALID iOS Provision Profile zarządzany przez Xcode z portalu dla programistów i ręcznie utwórz profil Provision dla iOS . Pobierz go przez Xcode i powinieneś już iść.

Detale

Problem:

Zacząłem tego doświadczać po Xcode 7.3 (7D175).

Co zrobiłem przed wydaniem:

  • odnowione Certyfikaty (programista i dystrybucja) za pośrednictwem Xcode, b / c po wygaśnięciu;
  • zainstalowałem dwa wymagane certyfikaty (programista i dystrybucja) w moim pęku kluczy;
  • ponownie wygenerowane profile Ad Hoc i App Store Provision w portalu programistów z nowym certyfikatem dystrybucji;
  • pobrane lokalnie profile Ad Hoc i App Store Provision przez Xcode;
  • przejrzyj projekt przez Konfigurowanie Xcode, aby automatycznie zarządzać profilami obsługi administracyjnej
  • zauważyłem, że profil udostępniania zespołu iOS Zarządzany przez Xcode był NIEPRAWIDŁOWY
  • widziałem, że Xcode nie może budować i uruchamiać z powodu INVALID iOS Team Profile.

Stuknięcie „Napraw problem” ( jedyny sposób, w jaki wiem, aby profile zarządzania zarządzane przez Xcode były prawidłowe ), biorąc pod uwagę błąd An App ID with Identifier '<app id>' is not available.

Rozwiązanie:

Mam:

  • ręcznie usunięty INVALID iOS Provision Profile Zarządzane przez Xcode z portalu dla deweloperów
  • ręcznie utworzony profil Provision dla programistów iOS
  • Pobrałem go przez Xcode

Teraz jestem w stanie zbudować i uruchomić aplikację na moich urządzeniach.


czekaj, co? Nie powinniśmy używać funkcji automatycznego xcode? jaki jest sens certyfikatu w stylu xcode, jeśli nie można go użyć do faktycznego przesłania do sklepu z aplikacjami?
pete,

„Nie są nawet wymienione w portalu dla programistów, ale są generowane podczas lotu”. Aplikacja iTunes Connect wymaga identyfikatora aplikacji, więc jeśli nie ma jej nawet na liście, nie mogę przesłać aplikacji do sklepu z aplikacjami!
pete,

Jeśli wcześniej tworzyłeś swój projekt za pomocą Xcode, myślę, że dzieje się tak, że najnowsze wersje Xcode automatycznie tworzą dla ciebie AppId. Utknąłem z tym samym problemem, a potem zdałem sobie sprawę: * Aplikacja, którą próbowałem utworzyć, pojawiła się w appstoreconnect podczas tworzenia nowej aplikacji i wybierania identyfikatora pakietu. Nazwano go „nazwa domeny aplikacji com XC - com.domain.appname”; * Nie mogłem zobaczyć identyfikatora w developer.apple.com, ponieważ pasek przewijania jest domyślnie ukryty w Safari. Nie widziałem, że jest więcej wpisów ... Ponieważ wszystkie utworzone przez Xcode zaczynają się od XC, pojawiają się na dole ...
endavid 15.09.19

Nie zrozumiałem tego. Czym jest przede wszystkim portal deweloperów?
John Pitts,

75

TL; DR Xcode bardzo szczegółowo określa nazwę, którą nadajesz swojemu identyfikatorowi aplikacji w centrum użytkownika. Posiadanie poprawnego identyfikatora pakietu nie wystarczy. Musisz użyć określonego formatu pokazanego poniżej, aby Xcode „zobaczył” swój identyfikator aplikacji.

Aktualizacja : Zgodnie z @isaacselement w komentarzach poniżej, problem został rozwiązany w Xcode 7.3.1 .


Rozwiązaniem @ romrom polegającym na usunięciu identyfikatora aplikacji i utworzeniu nowego kodu przez Xcode było wskazówką. Niestety był to dla mnie nonstarter, ponieważ mój identyfikator aplikacji był używany przez aplikację Store i dlatego nie można go usunąć.

Jednak podczas eksperymentów odkryłem, że mogę rozwiązać problem ręcznie edytując wychodzący identyfikator aplikacji. Okazuje się, że Xcode jest naprawdę wybredny w kwestii nazwy identyfikatora, a nie tylko identyfikatora pakietu.

W przypadku typowego identyfikatora pakietu, takiego jak com.mycompany.appname , nazwa identyfikatora aplikacji musi mieć następujący format:

XC com mycompany appname

nazwa w innym formacie nie będzie widoczna dla Xcode .


Jak sprawdzić, czy masz wpływ / Jak to naprawić

  1. Zaloguj się do Centrum użytkowników .
  2. Kliknij „Certyfikaty, identyfikatory i profile”.
  3. Na lewym pasku nawigacji kliknij „Identyfikatory aplikacji”.
  4. Znajdź identyfikator aplikacji z identyfikatorem pakietu.
  5. Jeśli ten identyfikator aplikacji nie ma poprawnego formatu nazwy (jak pokazano powyżej), kliknij go, a następnie kliknij przycisk Edytuj.
  6. Zmień nazwę i kliknij Gotowe.
  7. Ciesz się redukcją stresu i gniewu.

PS Istnieją pewne powiązane problemy, jeśli używasz Xcode 7.3, w którym nie utworzy on automatycznie odpowiednich profili dystrybucji, nawet jeśli naprawisz nazwę, jak wspomniałem powyżej. Rozwiązaniem jest obniżenie wersji do wersji 7.2.1 lub 7.3 Beta lub użycie narzędzia takiego jak fastlane / westchnienie.


4
Sprawdzanie poprawności zakończyło się powodzeniem po zastosowaniu tej porady. Chciałbym, żeby chłopaki z Apple wiedzieli, ile czasu i nerwów bezsensownie spaliłem, próbując rozgryźć to badziewie. Dziękuję bardzo za opublikowanie go tutaj!
rishat

To działało świetnie! Uratowało mnie od dzwonienia do Apple, co doprowadzało mnie do szału.
Michael D. Irizarry,

To zadziałało dla mnie. Właśnie zmieniłem nazwę AppID XC com mycompany bundleIdentifieri ponownie pobrałem wszystkie profile po zaktualizowaniu nieprawidłowego.
David

Okazało się, że nigdy nie stworzyłem takiego dla sklepu z aplikacjami: / ale to mnie uruchomiło, dzięki!
Andrew

Nie mogę uwierzyć, że zmiana nazwy AppID miała tyle mocy, ale to było dla mnie rozwiązanie. Dzięki za to.
livingtech 22.04.16

57

Miałem ten sam problem i rozwiązałem go, wykonując następujące czynności:

  1. Idź do Xcode Preferences> Accounts>Choose your Apple ID account

  2. Stuknij w View Details

  3. Stuknij, Download alla następnieDone

Jednak wcześniej działało dobrze, ale nie wiem, dlaczego nagle przestał działać. Po wykonaniu powyższych kroków okazało się, że działa poprawnie.


Świetnie, powodzenia !!
Amit Ajmera,

Otóż ​​to! Dzięki!
fredpi 21.04.16

To jest świetne! Zwracam uwagę na ludzi, którzy to widzą, moim głównym problemem było to, że nie jestem programistą Apple, co oznacza, że ​​nie zapłaciłem jeszcze 99 $. Inne poprawki na stronie nie mogły mnie dotyczyć, ale tak się stało.
Dallas

Tak trzymajcie, chłopaki! Happy Coding !!
Amit Ajmera

2 lata później to mi się przydarza. Cieszę się, że przewinąłem tę odpowiedź! Lol thx @AmitAjmera
Kodowanie podczas ładowania

46

Możesz nie mieć aplikacji o tym samym identyfikatorze, ale ktoś inny może. Identyfikatory muszą być unikalne na całym świecie i nie tylko w obrębie własnych aplikacji.


dzięki za powtórkę, mam sytuację, w której nowo utworzyłem IPA z pakietem xx.xxx.xxxx, teraz muszę przesłać go do AppStore na innym koncie. Czy mogę zmienić IPA z nowym pakietem?

Tak, możesz. Istnieje również sposób na przeniesienie aplikacji z jednego konta na drugie, ale nie jestem tego zaznajomiony. Możesz go przeszukać, jeśli chcesz zachować statystyki aplikacji z AppStore.
Guilherme,

Nie mogę uwierzyć, że to był problem ... Apple nie podało tego w komunikacie o błędzie.
James111

45

Rozwiązanie dla Xcode 7.3.

Iść do

Member Center -> Certificates, Identifiers & Profiles -> Provisioning Profiles -> All

Znajdź swój certyfikat App ID, powinien być nieważny, Edytuj, Wybierz iOScertyfikat dystrybucyjny, Wygeneruj. Iść do:

Xcode -> Preferences -> Accounts -> View Details -> Download all

Niepoprawny certyfikat

Wygeneruj krok


1
pracował dla mnie, wystarczy zregenerować profile obsługi administracyjnej
Rémi Santos,

1
Bum,

Mój nie był nieważny. Jednak to rozwiązanie działało dla mnie.
oyalhi 30.04.16

22

Wersja 7.3 (7D175)

Nazwa identyfikatora aplikacji powinna być taka sama jak identyfikator pakietu aplikacji, jeśli identyfikator pakietu aplikacji to com.abc.xyz, wówczas nazwa identyfikatora aplikacji dla tego identyfikatora pakietu powinna być XC com abc xyz

wprowadź opis zdjęcia tutaj

Nazwa w innym formacie nie będzie widoczna dla Xcode.


Co to jest XC com abc xyz? Czy możesz to wyjaśnić, proszę. Czy to wiersz poleceń Xcode? Proszę opracować. Dzięki
Krishna Karki

jego nazwa identyfikatora aplikacji
Imran

Rozumiem to, ale co to jest XC?
Krishna Karki

o stary! walczyłem przez trzy dni, aż wreszcie stało się to jako wybawiciel
Code Tree

DZIĘKUJĘ BARDZO!
Paula Vasconcelos Gueiros

18

CELE-> Ogólne-> Tożsamość

Najpierw zmodyfikuj wartość „Identyfikatora pakietu”, aby różniła się od poprzedniej wartości, a następnie zespół wybrał „Brak”. Xcode6 ~ Xcode 7.3.1

wprowadź opis zdjęcia tutaj


7
To zły pomysł, jeśli Twoja aplikacja została już zatwierdzona. Spowoduje to uszkodzenie aktualizacji.
Oz Solomon,

Najpierw wybierz „brak”, nie ma problemu z uruchomieniem rozwoju projektu, a następnie wybierz na nim numer konta.
ylgwhyh

14

Ten sam problem zdarzył się ze mną, być może Xcode automatycznie wybrał inną nazwę drużyny, a problem został rozwiązany przez wybranie mojej poprawnej nazwy drużyny. Powodzenia !


1
@blwinters, znalazłeś rozwiązanie?
Vladislav

@Vladislav Już opublikowałem rozwiązanie! Przejdź do ustawień projektu, aby dowiedzieć się, czy wybrano właściwy zespół! Ten problem ma wiele rozwiązań i może być spowodowany różnymi rzeczami!
AaoIi


14

Też miałem ten problem. Okazuje się, że problem i rozwiązanie są dość proste. Gdy użytkownik Xcode uruchamia aplikację na urządzeniu za pomocą swojego bezpłatnego konta osobistego, identyfikator pakietu jest rejestrowany na koncie osobistym. Następnie, gdy użytkownik uaktualnia się do płatnego konta Apple Dev i próbuje utworzyć identyfikator aplikacji przy użyciu tego identyfikatora pakietu - system zaplecza uważa, że ​​identyfikator pakietu został pobrany.

Wypełnij formularz tutaj na tej stronie: https://developer.apple.com/contact/submit/ pod „Certyfikaty, identyfikatory, kategoria profili”. Zrobiłem to, a problem został rozwiązany w mniej niż 12 godzin. To był Apple odpowiedź e-mail: „Po zainstalowaniu aplikacji na urządzeniu z Xcode za pomocą zespołu osobistego identyfikator pakietu jest rejestrowany na tym koncie. Usunąłem identyfikator pakietu „com.AppVolks.Random-Ruby”, aby można go było zarejestrować w opłaconym członkostwie. ”

Mam nadzieję, że to pomaga!


Właśnie poszedłem tą samą ścieżką. Moje rozwiązanie: usuń swojego bezpłatnego użytkownika programistycznego z „Kont” i utwórz nową aplikację (identyfikator pakietu) z płatnym. Zmiana „zespołu” po utworzeniu nie rozwiązała mojego problemu.
Alex22

12

Mam rozwiązanie tego rodzaju problemu, wybierając tę ​​opcję podczas eksportu kompilacji.

wprowadź opis zdjęcia tutaj

Regularnie wybieram drugą opcję dla procesu eksportu kompilacji, ale po zainstalowaniu Xcode 7.3, kiedy próbuję eksportować kompilację w tym czasie, pojawia się powyżej błędu. Po jakiejś dyskusji na forum stwierdzam, że muszę teraz wybrać ostatnią opcję, aby wyeksportować kompilację.

Mam nadzieję, że te informacje staną się pomocne również dla innych członków forum.


Cześć siddharth, jak powiedziałeś, ten sam problem wystąpił dla mnie w xcode 7.3 i podążał za twoimi krokami, działa świetnie, ale czy mogę poznać powód, dla którego to nie działa, wybierając drugą opcję w xcode 7.3 i dlaczego powinienem wybrać czwartą opcję .
Balaji

Może być teraz jabłko chce iść w bardziej strukturalny sposób. Nie znam faktycznego powodu.
Siddharth,

1
geniusz! i nie „sprawdzaj”, zamiast tego kliknij „eksportuj”.
szklarnia

nvm to nie działało, możesz zainstalować przez iTunes, jeśli nie sprawdzasz poprawności
szklarnia

1
TAK, Siddharth. dla mnie, od 4 kwietnia 2016 r., muszę również określić czwartą opcję. Jestem pewien, że dzieje się tak, ponieważ mój profil udostępniania dotyczy „programowania”, ale inny zasób to „dystrybucja”. Dlatego raczej odtwórz je wszystkie, na razie mogę powiększać obraz, dopóki nie wybiorę drugiej opcji.
Sandi Laufenberg-Deku

10

Jeśli zaktualizowałeś swoje profile i żadna z innych dobrych odpowiedzi nie działa dla Ciebie, spróbuj wybrać opcję „ Użyj lokalnych zasobów do podpisywania ”, gdy pojawi się monit „wybierz zespół programistów do wykorzystania w celu udostępniania:”. Upewniłem się, że wszystko inne jest w porządku, ale nadal nie działało. Korzystanie z lokalnych zasobów do podpisywania działało idealnie.

Edycja: Wygląda na to, że Xcode 7.3.1 rozwiązuje ten problem. „- Naprawiono problem, który mógł uniemożliwiać eksport kompilacji ad-hoc z archiwum”


1
Idealne obejście! Aktualizacja Xcode 7.3 spowodowała ten problem dla mnie.
Ramanan RR

9

Ten sam błąd wystąpił po ponownej instalacji systemu operacyjnego na komputerze Mac dewelopera i po uaktualnieniu do wersji xcode 7.3.

Przycisk Pobierz wszystko był moim wybawcą. wprowadź opis zdjęcia tutaj


7

Napotkałem ten sam problem, kiedy uaktualniłem swój Xcode do 7.3 i pokazał mi ten sam błąd w każdym projekcie. Najprostszym rozwiązaniem, jakie znalazłem, było usunięcie konta Apple z Xcode i dodanie go ponownie. wprowadź opis zdjęcia tutaj

Aby usunąć, przejdź do Xcode> Preferencje> Wybierz konto i kliknij - podpis.

wprowadź opis zdjęcia tutaj i aby dodać, kliknij znak + i dodaj identyfikator Apple odpowiadający Twojej aplikacji.

Po dodaniu konta problem zostanie rozwiązany. Jeśli tak, to nadal nie działa. Następnie wykonaj kolejny etap regeneracji profilu (po prostu kliknij edytuj, a następnie wygeneruj), a następnie ponownie pobierz profil udostępniania i uruchom go. Założę się, że to zadziała.

Mam nadzieję że to pomoże. Wszystkiego najlepszego


To nie działa w Sierra i Xcode 7.3 Kiedy próbuję usunąć konto, nic się nie dzieje. Klikam minus, aby bezskutecznie.
ArtforLife,

Zrobiłem te kroki i ponownie uruchomiłem maszynę. to działa dobrze.
Antony Raphel

Cieszę się, że pomogłem ci @AntonyRaphel :)
Kunal Gupta

7

Miałem dokładnie ten sam problem. Mój problem wynikał z rozpoczęcia tworzenia aplikacji w ramach bezpłatnego konta programisty, a następnie przejścia z programowania aplikacji do subskrypcji (płatnego) konta programisty. Oryginalne bezpłatne konto programisty już zarejestrowało identyfikator pakietu, którego próbuje użyć płatne konto programisty.

Możesz sprawdzić, czy to jest problem, przechodząc do Xcode -> Preferencje -> Konta ->, a następnie zajrzyj do zespołu. Jeśli zobaczysz na liście zarówno swój bezpłatny (osobisty) zespół, jak i nowy płatny zespół, prawdopodobnie masz ten sam problem, który miałem. Oba zespoły przeszkadzają sobie nawzajem i musisz usunąć bezpłatny (osobisty) zespół, gdy chcesz korzystać z płatnego konta programisty.

Niestety, jedynym rozwiązaniem jest skontaktowanie się z pomocą techniczną Apple pod numerem 1-800-633-2152 (USA i Kanada) i nakazanie im dezaktywacji bezpłatnego (osobistego) konta z aplikacji, aby Twoje płatne konto programisty mogło zarejestrować identyfikator pakietu.


6

Zdaję sobie sprawę, że to nie mogło być przyczyną pierwotnego problemu, ponieważ Xcode 6 nie był wtedy dostępny, ale i tak zostawię odpowiedź na wypadek, gdyby komuś to pomogło.

Xcode 6 teraz automatycznie rejestruje dla ciebie identyfikator pakietu, więc nie musisz. Będzie gdzieś na liście w linii zaczynającej się od „Xcode iOS App ID”.


Nie mogłem tego znaleźć. Skończyło się na tym, że zrezygnowałem z tradycyjnego identyfikatora pakietu w celu przesłania mojej aplikacji (miałem konflikt błędów i brak logicznego rozwiązania)
jdero

6

W moim przypadku problem polegał na tym, że identyfikator miał za mało kropek .

com.example.foo nie został zaakceptowany

com.example.foo.bar Pracuje


4

Kiedy napotkałem błąd „Aplikacja z identyfikatorem XXX nie jest dostępna” podczas próby włączenia obsługi iCloud na karcie Możliwości Xcode, stwierdziłem, że musiałem:

  • Podaj mojej aplikacji wyraźny niestandardowy identyfikator pakietu,

  • Zarejestruj moją aplikację ręcznie w Centrum użytkowników, wyraźnie prosząc o uprawnienia do obsługi iCloud.

Następnie działało włączenie obsługi iCloud w Xcode. Proponuję więc spróbować tego samego. Czasami rzeczy działają lepiej, gdy robisz je w Centrum dla członków.


4

Dla mnie problem wystąpił, ponieważ najpierw utworzyłem nowy AppID, a następnie utworzyłem nową aplikację z identyfikatorem pakietu AppID w iTunes Connect, a następnie próbowałem połączyć moją aplikację programistyczną z AppID z Xcode.

W tym przypadku Xcode założył, że AppID został już przez kogoś zarejestrowany.

Aby rozwiązać problem, najpierw zmień identyfikator pakietu w swojej aplikacji (w sekcji MyApp iTunes Connect) na niektóre wartości tymczasowe (lub jeśli nie masz, utwórz fałszywy identyfikator aplikacji, np. com.yourcompany.testapp), Usuń identyfikator aplikacji w certyfikatach, identyfikatorach I profile i spróbuj połączyć go z poziomu Xcode , a nie z certyfikatów, identyfikatorów i profili , naciskając przycisk rozwiązywania problemu w Xcode.


1
Dzięki za udostępnienie. Uratowałeś mi dzień.
Krishna Karki

4

Zaktualizuj do Xcode 7.3.1, naprawili ten błąd.


1
Zacząłem mieć ten problem 22 lipca, potem zaktualizowałem go do wersji 7.3.1 i problem zniknął. Inne odpowiedzi prawdopodobnie byłyby odpowiednie dla tych warunków. Ale obecnie jest to problem XCode i mam nadzieję, że inni rozpoznają tę odpowiedź i zaoszczędzą czas. Dziękuję za odpowiedź.
Berk

3

Właśnie miałem ten problem. Oto moja konfiguracja:

Mam certyfikat programisty iPhone na koncie programisty (Apple Store) i konto Enterprise. Te 2 certyfikaty mają tę samą nazwę w moim pęku kluczy:iPhone Developer : firstName lastName

Zakładam, że Xcode nie wie, który wybrać i wybrać niewłaściwy.

Naprawiam to, wybierając dobry w Xcode> Ustawienia kompilacji> Podpisywanie kodu. Wcześniej był ustawiony na programistę iOS.


3

Miałem ten sam problem, a szybka naprawa to:

  1. Usuń identyfikator pakietu z zakładki Ogólne Xcode
  2. Przejdź do pliku info.plist i wpisz identyfikator pakietu w polu Identyfikator pakietu.

Oczyść i uruchom. Otóż ​​to.


3

Wyczyść lub napraw wszystkie nieprawidłowe i wygasłe profile udostępniania. Mimo że wydawały się niezwiązane.

Napotkaliśmy na to, gdy próbowaliśmy ponownie skompilować aplikację, która wcześniej działała dobrze. Nic nie działało, dopóki nie oczyściliśmy profili udostępniania.

Następnie kliknij „Pobierz wszystko” w obszarze „Profile obsługi administracyjnej” konta Apple ID odpowiedniego zespołu.

Prawdopodobnie związany z XCode 7.3


3

Jeśli napotkałeś ten błąd podczas wdrażania ad hoc, został on naprawiony w wersji XCode 7.3.1 (3 maja 2016 r.): Https://itunes.apple.com/us/app/xcode/id497799835?ls= 1 i mt = 12

Dziennik zmian 7.3.1:

  • Zaktualizowano Git do wersji 2.7.4, aby poprawić bezpieczeństwo
  • Naprawiono problem polegający na tym, że wyłączenie funkcji w edytorze Xcode mogło pozostawić uprawnienia włączone w pakiecie aplikacji
  • Naprawiono błąd, który mógł uniemożliwiać eksport kompilacji ad-hoc z archiwum
  • Naprawiono awarię podczas importowania lokalizacji

Wielkie dzięki, to zadziałało dla mnie. Prawie wszystkie moje aplikacje miały ten problem. To niesamowite, że Apple wypuszcza wersję Xcode, która jest
BUGY

3

wprowadź opis zdjęcia tutaj

Miałem ten sam problem z procesem przesyłania i rozwiązałem, wybierając opcję Appstore zamiast AdHoc. Prosty!!

Mam nadzieję że to pomoże. Wszystkiego najlepszego :)


Muszę utworzyć tylko dla Ad-hoc, ponieważ testowanie odbywa się tylko dla ograniczonej liczby użytkowników. Czy jest jakaś inna możliwa odpowiedź?
Ganesh Kumar

3

To jest dla tych, którzy wpadli na dziwny przypadek, który zrobiłem, NIE MOŻESZ użyć słowa kluczowegotest w identyfikatorze pakietu.

Musieliśmy przetestować udostępnianie danych za pomocą funkcji grupy aplikacji, a aplikacja towarzysząca nie została jeszcze opracowana, więc po prostu zmieniliśmy identyfikator pakietu na test.APP_NAME zamiast company.APP_NAME. Wszystko skonfigurowaliśmy w iTunes Connect i nic nie działało poprawnie. Następnie zmieniliśmy nazwę na beta.APP_NAME i Xcode mógł ponownie poprawnie zarządzać identyfikatorem aplikacji.

Zwykle, aby rozwiązać ten problem, sprawdź, czy profile udostępniania i identyfikatory aplikacji mają prawidłowe ustawienia, a jeśli nadal masz problemy z Xcode -> Preferencje -> Konta -> Wyświetl szczegóły -> Pobierz wszystko i powinieneś być dobry.

Mam nadzieję, że to pomaga.


2

Może to dotyczyć tylko najnowszej wersji Xcode (7.3 D175), ostatnio wydanej:

Naciśnij Try Againprzycisk

Po kilku godzinach majstrowania przy ustawieniach kompilacji Xcode i rozpoczęciu tańca od zera certyfikatu / identyfikatora aplikacji / profilu administracyjnego skończyłem w tym samym miejscu, ten sam komunikat o błędzie, identyfikator aplikacji jest niedostępny .

Z frustracją nacisnąłem Try Againprzycisk, myśląc, że to daremne. Ale zadziałało.


2

Miałem ten sam problem w Xcode 7.3. Aby to rozwiązać, wykonałem następujące czynności:

  1. Usunięto profil udostępniania w witrynie portalu dla deweloperów.
  2. Utworzono ręcznie nowy profil udostępniania programowania w witrynie portalu.
  3. Dodano nowy profil w Xcode w Preferencjach -> Konta -> Apple ID -> Wyświetl szczegóły. Próba kliknięcia przycisku pobierania obok nowego profilu ciągle powodowała błąd. Dopiero kiedy kliknąłem „pobierz wszystko” na dole, w końcu wszystko pobrałem i naprawiłem.

2

Miałem Provisioning Provisioning dla mojego Apple ID tylko dla App Store i nadal dałem mi ten błąd: identyfikator aplikacji z identyfikatorem '' nie jest dostępny. Wpisz inny ciąg

Niedawno zaktualizowałem Xcode 7.3 i prawdopodobnie to spowodowało problem. Więc stworzyłem Provisioning dla iOS, wybierając wszystkie urządzenia, które chcę przetestować w iOS Dev. Centrum (Centrum użytkowników). Następnie otworzyłem Xcode -> Preferencje i na moim koncie pobrałem nowo utworzony Provisioning dla tego identyfikatora aplikacji. Kiedy to zrobił, błąd zniknął.


ten sam problem, który przydarzył mi się wczoraj, kiedy zdecydowałem się wyeksportować do wdrożenia Ad-hoc, ale nadal nie mogłem nic z tym zrobić. Próbowałem odpowiedzieć na to, co zaktualizowałeś. Czy mógłbyś mi pomóc jeszcze raz
Ganesh Kumar

2

To wydaje się być trochę ogólnym komunikatem. Jestem pewien, że wiele odpowiedzi jest poprawnych. Dla mnie było to niedopasowanie między uprawnieniami a ustawieniami aplikacji w portalu członka. Moje rozwiązanie było następujące:

  1. Sprawdź, czy identyfikator pakietu pasuje do portalu
  2. Sprawdź, czy aplikacja w portalu ma takie same uprawnienia, jak plik uprawnień do projektu
  3. Sprawdź, czy Twój profil udostępniania jest prawidłowy, a jeśli nie, edytuj / zarejestruj ponownie
  4. We właściwościach Xcode> Konta kliknij dwukrotnie konto i dotknij przycisku „pobierz wszystko”
  5. Czysty
  6. Spróbuj ponownie

Próbowałem już wszystkiego. „Pobierz wszystko” to rozwiązanie dla mnie, dzięki :)
guru

1

com.domainName.AppName

to jest identyfikator pakietu. na podstawie tego identyfikatora tylko raz można wysyłać powiadomienia wypychane i zakupy inapt. więc aplikacja zrobiła to jako unikalny identyfikator aplikacji. Spróbuj więc z nową nazwą jako „com.domainName.YourName”

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.