Eine App-ID mit der Kennung '' ist nicht verfügbar. Bitte geben Sie eine andere Zeichenfolge ein

254

Ich versuche, eine neue APP-ID hinzuzufügen, um die Übermittlung des App Store vorzubereiten, und habe unter der von mir angegebenen Bundle-ID den folgenden Fehler erhalten.

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

Was bedeutet das? Ich versuche eine brandneue App-ID hinzuzufügen, die es natürlich nicht gibt. Was vermisse ich? Ich kann mich nicht erinnern, dass das Problem beim letzten Erstellen einer App-ID aufgetreten ist.

Honig
quelle
3
Jemand hat die von Ihnen eingegebene AppID registriert! Wähle einen anderen. Das ist mein Fall.
Tony
4
In meinem Fall ist es eine App-ID, die ich besitze und verwende, aber ich erhalte trotzdem diese Nachricht.
Caimen
Möglicherweise haben Sie diese App bereits registriert
gunas
Das Entfernen und Hinzufügen des Kontos in XCODE> PREFERENCES hat bei mir funktioniert.
Kunal Gupta
Das Hochladen mit der neuesten Xcode-Version 7.3.1 hat für mich wie ein Zauber funktioniert. Vielen Dank
Ravi

Antworten:

112

aktualisieren

Ab Xcode 8 wird das von Xcode verwaltete iOS-Team-Bereitstellungsprofil jetzt automatisch und korrekt von Xcode aktualisiert . Sie werden nicht einmal im Entwicklerportal aufgelistet, sondern während des Flugs generiert.

Die unten vorgeschlagene Lösung funktioniert jedoch weiterhin. Ich habe auf die automatischen Bereitstellungsprofile umgestellt.

tl; dr

Entfernen Sie das von Xcode verwaltete UNGÜLTIGE iOS-Team-Bereitstellungsprofil aus dem Entwicklerportal und erstellen Sie das iOS-Entwickler-Bereitstellungsprofil manuell . Laden Sie es über Xcode herunter und Sie sollten bereit sein.

Einzelheiten

Problem:

Ich begann dies nach Xcode 7.3 (7D175) zu erleben.

Was ich vor der Ausgabe getan habe:

  • erneuerte Zertifikate (Entwickler & Vertrieb) über Xcode, b / c ihres Ablaufs;
  • installierte zwei erforderliche Zertifikate (Entwickler & Distribution) in meinem Schlüsselbund;
  • neu generierte Ad-hoc- und App Store-Bereitstellungsprofile im Entwicklerportal mit neuem Vertriebszertifikat;
  • lokal heruntergeladene Ad-hoc- und App Store-Bereitstellungsprofile über Xcode;
  • Führen Sie das Projekt durch den Prozess des Einrichtens von Xcode, um Ihre Bereitstellungsprofile automatisch zu verwalten
  • Das von Xcode verwaltete iOS Team Provision Profile war UNGÜLTIG
  • Xcode konnte aufgrund eines UNGÜLTIGEN iOS-Teamprofils nicht erstellt und ausgeführt werden.

Tippen Sie auf "Problem beheben" ( die einzige Möglichkeit, von Xcode verwaltete Bereitstellungsprofile gültig zu machen ), da der Fehler vorliegt An App ID with Identifier '<app id>' is not available.

Lösung:

Ich habe:

  • Manuelles Entfernen des von Xcode verwalteten UNGÜLTIGEN iOS-Team-Bereitstellungsprofils aus dem Entwicklerportal
  • manuell erstelltes iOS Developer Provision-Profil
  • Über Xcode heruntergeladen

Jetzt kann ich die App auf meinen Geräten erstellen und ausführen.

Yevhen Dubinin
quelle
warte was? Wir sollen das automatische Xcode-Ding nicht benutzen? Was bringt das Zertifikat im Xcode-Stil, wenn es nicht für die eigentliche Einreichung im App Store verwendet werden kann?
Peter
"Sie werden nicht einmal im Entwicklerportal aufgelistet, sondern während des Flugs generiert." Für iTunes Connect ist eine App-ID erforderlich. Wenn diese also nicht einmal aufgeführt ist, kann ich meine App nicht in den App Store hochladen.
Peter
Wenn Sie Ihr Projekt zuvor mit Xcode erstellt haben, ist es wahrscheinlich, dass neuere Versionen von Xcode automatisch die AppId für Sie erstellen. Ich hatte das gleiche Problem und stellte fest: * Die AppId, die ich erstellen wollte, wurde in appstoreconnect angezeigt, als eine neue App erstellt und die Bundle-ID ausgewählt wurde. Es wurde "XC com domain appname - com.domain.appname" genannt; * Ich konnte die ID in developer.apple.com nicht sehen, da die Bildlaufleiste in Safari standardmäßig ausgeblendet ist. Ich habe nicht gesehen, dass es mehr Einträge gibt ... Da alle von Xcode erstellten Einträge mit XC beginnen, werden sie unten
angezeigt
Ich habe das nicht verstanden. Was ist das Entwicklerportal zuerst?
John Pitts
75

TL; DR Xcode ist sehr speziell in Bezug auf den Namen, den Sie Ihrer App-ID im Mitgliedercenter geben. Es reicht nicht aus, die richtige Bundle-ID zu haben. Sie müssen das unten gezeigte Format für Xcode verwenden, um Ihre App-ID zu "sehen".

Update : Laut @isaacselement in den Kommentaren unten wurde dieses Problem in Xcode 7.3.1 behoben .


Die Lösung von @ romrom, die App-ID zu löschen und Xcode eine neue erstellen zu lassen, war ein Hinweis. Leider war es für mich kein Anfänger, da meine App-ID von einer Store-App verwendet wurde und daher nicht gelöscht werden konnte.

Durch einige Experimente stellte ich jedoch fest, dass ich das Problem durch manuelles Bearbeiten der vorhandenen App-ID lösen konnte. Es stellt sich heraus, dass Xcode hinsichtlich des Namens der ID und nicht nur der Bundle-ID sehr wählerisch ist .

Für eine typische Bundle-ID wie com.mycompany.appname muss der Name der App-ID in folgendem Format vorliegen:

XC com mycompany appname

Ein Name in einem anderen Format wird von Xcode nicht angezeigt .


So überprüfen Sie, ob Sie betroffen sind / So beheben Sie

  1. Melden Sie sich beim Member Center an .
  2. Klicken Sie auf "Zertifikate, Kennungen und Profile".
  3. Klicken Sie in der linken Navigationsleiste auf "App IDs".
  4. Suchen Sie die App-ID mit Ihrer Bundle-ID.
  5. Wenn diese App-ID nicht das richtige Namensformat hat (wie oben gezeigt), klicken Sie darauf und dann auf die Schaltfläche Bearbeiten.
  6. Ändern Sie den Namen und klicken Sie auf Fertig.
  7. Genießen Sie den Abbau von Stress und Ärger.

PS Wenn Sie Xcode 7.3 verwenden, treten einige Probleme auf, bei denen nicht automatisch die richtigen Verteilungsprofile für Sie erstellt werden, selbst wenn Sie den oben genannten Namen korrigieren. Die Lösung besteht darin, ein Downgrade auf 7.2.1 oder 7.3 Beta durchzuführen oder ein Tool wie Fastlane / Seufzer zu verwenden.

Oz Solomon
quelle
4
Die Validierung wurde erfolgreich durchgeführt, nachdem dieser Rat angewendet wurde. Ich wünschte, Apple-Jungs wüssten, wie viel Zeit und Nerven ich sinnlos verbrannt habe, um diesen Mist herauszufinden. Vielen Dank, dass Sie es hier gepostet haben!
Rishat
Das hat super geklappt! Hat mich vor einem Anruf bei Apple bewahrt, das hat mich verrückt gemacht.
Michael D. Irizarry
Das hat bei mir funktioniert. Einfach AppID umbenannt XC com mycompany bundleIdentifierund alle Profile nach dem Aktualisieren des ungültigen erneut heruntergeladen.
David
Es stellte sich heraus, dass ich nie einen für den App Store erstellt habe: / aber das hat mich in Schwung gebracht, danke!
Andrew
Ich kann nicht glauben, dass das Umbenennen der AppID so viel Macht hatte, aber das war die Lösung für mich. Danke dafür.
Livingtech
57

Ich hatte das gleiche Problem und löste es durch die folgenden Schritte:

  1. Zum Xcode Preferences> Accounts>Choose your Apple ID account

  2. Tippen Sie auf View Details

  3. Tippen Sie auf Download allund dannDone

Es hat zwar früher gut funktioniert, aber ich weiß nicht, warum es plötzlich aufgehört hat. Ich habe die obigen Schritte durchlaufen und festgestellt, dass es richtig funktioniert.

Amit Ajmera
quelle
Großartig, viel Glück !!
Amit Ajmera
Das ist es! Vielen Dank!
Fredpi
Das ist toll! Eine Sache, die ich für die Leute bemerken werde, die dies sehen, war mein Hauptproblem, dass ich kein bezahlter Apfelentwickler bin, was bedeutet, dass ich die 99 $ noch nicht bezahlt habe. Die anderen Korrekturen auf der Website konnten also nicht auf mich zutreffen, aber das tat es.
Dallas
Weiter so, Leute! Viel Spaß beim Codieren !!
Amit Ajmera
2 Jahre später passiert mir das. Ich bin so froh, dass ich zu dieser Antwort gescrollt habe! Lol thx @AmitAjmera
Codierung beim Laden
46

Möglicherweise haben Sie keine App mit derselben ID, aber möglicherweise eine andere. Die IDs müssen global und nicht nur in Ihren eigenen Apps eindeutig sein.

Guilherme
quelle
danke für die Wiederholung, ich habe eine Situation, in der ich ipa mit xx.xxx.xxxx bundleId neu erstellt habe. Jetzt muss ich es mit einem anderen Konto in den Appstore hochladen. Kann ich ipa mit neuer bundleId ändern?
Ja, du kannst. Es gibt auch eine Möglichkeit, eine App von einem Konto auf ein anderes zu übertragen, aber damit bin ich nicht vertraut. Sie können danach suchen, wenn Sie die Statistiken Ihrer App im AppStore verwalten müssen.
Guilherme
Ich kann nicht glauben, dass dies das Problem war ... Apple hat dies in der Fehlermeldung nicht angegeben.
James111
45

Lösung für Xcode 7.3.

Gehe zu

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

Suchen Sie ein Zertifikat für Ihre App ID, es sollte ungültig sein, Bearbeiten, Wählen Sie Ihr iOSVerteilungszertifikat, Generieren. Gehe zu:

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

Ungültiges Zertifikat

Schritt generieren

Vladislav
quelle
1
arbeitete für mich, muss nur Provisioning-Profile neu
generieren
1
Boom du bist ein Gott
CommaToast
Meins war nicht ungültig. Trotzdem hat diese Lösung bei mir funktioniert.
Oyalhi
22

Version 7.3 (7D175)

Der Anwendungs-ID-Name sollte mit der Anwendungspaket-ID identisch sein. Wenn Ihre Anwendungspaket-ID com.abc.xyz lautet, sollte der Anwendungs-ID-Name für diese Paket- ID XC com abc xyz sein

Geben Sie hier die Bildbeschreibung ein

Ein Name in einem anderen Format wird von Xcode nicht angezeigt.

Imran
quelle
Was ist XC com abc xyz? Kannst du es bitte erklären? Ist das Xcode-Befehlszeile? Bitte erläutern Sie. Danke
Krishna Karki
Es ist nur Anwendungs-ID Name
Imran
Ich verstehe das, aber was ist XC?
Krishna Karki
Oh Mann! Ich kämpfte drei Tage lang und schließlich kommt dies als Retter
Code Tree
ICH DANKE DIR SEHR!
Paula Vasconcelos Gueiros
18

ZIELE-> Allgemein-> Identität

Ändern Sie zunächst den Wert von 'Bundle Identifier' so, dass er sich vom vorherigen Wert unterscheidet. Dann wählte das Team 'None'. Xcode6 ~ Xcode7.3.1

Geben Sie hier die Bildbeschreibung ein

ylgwhyh
quelle
7
Dies ist eine schlechte Idee, wenn Ihre App bereits genehmigt wurde. Es wird Updates brechen.
Oz Solomon
Wählen Sie zuerst "keine", kein Problem beim Ausführen der Projektentwicklung, und wählen Sie dann Ihre Kontonummer darauf aus.
Ylgwhyh
14

Das gleiche Problem ist bei mir aufgetreten. Es kann sein, dass Xcode automatisch einen anderen Teamnamen ausgewählt hat, der durch Auswahl meines richtigen Teamnamens behoben wurde. Viel Glück !

AaoIi
quelle
1
@blwinters, hast du eine Lösung gefunden?
Vladislav
@Vladislav Ich habe die Lösung bereits gepostet! Gehen Sie zu Ihren Projekteinstellungen, um herauszufinden, ob das richtige Team ausgewählt ist! Dieses Problem hat viele Lösungen und kann durch verschiedene Dinge verursacht werden!
AaoIi
Und so wählen Sie den Teamnamen aus: developer.apple.com/library/ios/documentation/IDEs/Conceptual/…
Efreeto
14

Ich hatte auch dieses Problem. Es stellt sich heraus, dass das Problem und die Lösung recht einfach sind. Wenn ein Xcode-Benutzer eine App auf einem Gerät mit seinem kostenlosen persönlichen Konto ausführt, wird die Bundle-ID im persönlichen Konto registriert. Wenn der Benutzer dann ein Upgrade auf ein kostenpflichtiges Apple Dev-Konto durchführt und versucht, mithilfe dieser Bundle-ID eine App-ID zu erstellen, geht das Backend-System davon aus, dass die Bundle-ID verwendet wurde.

Füllen Sie das Formular hier auf dieser Website aus: https://developer.apple.com/contact/submit/ unter der Kategorie "Zertifikate, Kennungen, Profile". Ich habe dies getan und das Problem wurde in weniger als 12 Stunden behoben. Dies war das von Apple Antwort per E-Mail: "Wenn Sie eine App von Xcode mit Ihrem Personal Team auf einem Gerät installieren, wird die Bundle-ID für dieses Konto registriert. Ich habe die Bundle-ID "com.AppVolks.Random-Ruby" gelöscht, damit sie jetzt für Ihre bezahlte Mitgliedschaft registriert werden kann. "

Hoffentlich hilft das!

Levi Lais
quelle
Ging einfach den gleichen Weg. Meine Lösung: Entfernen Sie Ihren kostenlosen Entwicklerbenutzer aus "Konten" und erstellen Sie eine neue App (Bundle-ID) mit Ihrer bezahlten. Das Ändern des "Teams" nach der Erstellung hat mein Problem nicht gelöst.
Alex22
12

Ich habe eine Lösung für diese Art von Problem gefunden, indem ich diese Option zum Zeitpunkt des Build-Exports ausgewählt habe.

Geben Sie hier die Bildbeschreibung ein

Regelmäßig wähle ich die zweite Option für den Build-Exportprozess aus, aber nach der Installation von Xcode 7.3 erhalte ich beim Versuch, Build zu diesem Zeitpunkt zu exportieren, die oben genannte Fehlermeldung. Nach einer Art Forumsdiskussion komme ich zu dem Schluss, dass ich jetzt die letzte Option auswählen muss, um Build zu exportieren.

Ich hoffe, dass diese Informationen auch für andere Mitglieder des Forums hilfreich sind.

Siddharth
quelle
Hallo Siddharth, wie Sie sagten, das gleiche Problem trat bei mir in xcode 7.3 auf und folgte Ihren Schritten. Es funktioniert großartig. Aber kann ich den Grund kennen, warum es nicht funktioniert, indem ich die zweite Option in xcode 7.3 auswähle und warum ich mich für die vierte Option entscheiden sollte .
Balaji
Vielleicht möchte Apple jetzt struktureller vorgehen. Ich kenne keinen wirklichen Grund dafür.
Siddharth
1
Genius! und nicht "validieren", sondern auf "exportieren" klicken.
Gewächshaus
nvm das hat nicht funktioniert, Sie können nur über iTunes installieren, wenn Sie nicht validieren
Gewächshaus
1
JA, Siddharth. Für mich muss ich seit dem 4. April 2016 auch die 4. Option angeben. Ich bin mir ziemlich sicher, dass mein Bereitstellungsprofil für "Entwicklung" bestimmt ist, eine andere Ressource jedoch für "Verteilung". Erstellen Sie daher lieber alle diese neu, denn jetzt kann ich vorwärts zoomen, solange ich nicht die 2. Option auswähle.
Sandi Laufenberg-Deku
10

Wenn Sie Ihre Profile aktualisiert haben und keine der anderen guten Antworten für Sie funktioniert, wählen Sie " Lokale Signatur-Assets verwenden " aus, wenn Sie aufgefordert werden, "ein Entwicklungsteam auszuwählen, das für die Bereitstellung verwendet werden soll:". Ich hatte dafür gesorgt, dass alles andere in Ordnung war, aber es funktionierte immer noch nicht. Die Verwendung lokaler Signatur-Assets funktionierte einwandfrei.

Bearbeiten: Es sieht so aus, als ob Xcode 7.3.1 dieses Problem behebt. "- Es wurde ein Problem behoben, durch das der Export eines Ad-hoc-Builds aus einem Archiv verhindert werden konnte."

Smeedge
quelle
1
Perfekte Problemumgehung! Das Aktualisieren von Xcode 7.3 hat dieses Problem für mich verursacht.
Ramanan RR
9

Ich habe den gleichen Fehler nach einer Neuinstallation des Betriebssystems auf meinem Entwickler-Mac und einem Upgrade auf xcode 7.3 erhalten.

Der Download all-Button war mein Retter. Geben Sie hier die Bildbeschreibung ein

tommys
quelle
7

Ich hatte das gleiche Problem, als ich meinen Xcode auf 7.3 aktualisiert habe, und es zeigte mir in jedem Projekt den gleichen Fehler. Die einfachste Lösung, die ich gefunden habe, war, einfach das Apple-Konto aus Xcode zu entfernen und es erneut hinzuzufügen. Geben Sie hier die Bildbeschreibung ein

Zum Entfernen gehen Sie einfach zu Xcode> Einstellungen> Wählen Sie das Konto aus und klicken Sie auf - signieren.

Geben Sie hier die Bildbeschreibung ein und zum Hinzufügen klicken Sie auf + Zeichen und fügen Sie die Apple-ID hinzu, die Ihrer App entspricht.

Nachdem Sie das Konto hinzugefügt haben, ist Ihr Problem behoben. Falls dies immer noch nicht funktioniert. Führen Sie dann einen nächsten Schritt aus, um das Profil neu zu generieren (klicken Sie einfach auf Bearbeiten und dann generieren) und laden Sie dann Ihr Bereitstellungsprofil erneut herunter und führen Sie es aus. Ich wette, das würde funktionieren.

Hoffe das hilft. Alles Gute

Kunal Gupta
quelle
Dies funktioniert nicht unter Sierra und Xcode 7.3. Wenn ich versuche, das Konto zu löschen, passiert nichts. Ich klicke vergeblich auf das Minus.
ArtforLife
Ich habe diese Schritte ausgeführt und die Maschine neu gestartet. dann funktioniert es gut.
Antony Raphel
Ich bin froh, dass es dir geholfen hat @AntonyRaphel :)
Kunal Gupta
7

Ich hatte genau das gleiche Problem. Mein Problem ergab sich aus dem Beginn der App-Entwicklung unter einem kostenlosen Entwicklerkonto und dem Wechsel der App-Entwicklung zum Abonnement-Entwicklerkonto (kostenpflichtig). Das ursprüngliche kostenlose Entwicklerkonto hatte bereits die Bundle-ID registriert, die Ihr kostenpflichtiges Entwicklerkonto verwenden möchte.

Sie können überprüfen, ob dies das Problem ist, indem Sie zu Xcode -> Einstellungen -> Konten -> gehen und dann unter Team nachsehen. Wenn Sie sehen, dass sowohl Ihr freies (persönliches) Team als auch Ihr neues bezahltes Team aufgelistet sind, haben Sie wahrscheinlich das gleiche Problem, das ich hatte. Die beiden Teams stören sich gegenseitig und Sie müssen das kostenlose (persönliche) Team entfernen, nachdem Sie Ihr kostenpflichtiges Entwicklerkonto verwenden möchten.

Leider besteht die einzige Lösung darin, den Apple Development Support unter 1-800-633-2152 (USA und Kanada) anzurufen und das kostenlose (persönliche) Konto in der App zu deaktivieren, damit Ihr kostenpflichtiges Entwicklerkonto die Bundle-ID registrieren kann.

Alec
quelle
6

Mir ist klar, dass dies nicht die Ursache für das ursprüngliche Problem sein konnte, da Xcode 6 damals nicht verfügbar war, aber ich werde die Antwort trotzdem hinterlassen, falls es jemandem hilft.

Xcode 6 registriert jetzt automatisch Ihre Bundle-ID für Sie, sodass Sie dies nicht tun müssen. Es befindet sich irgendwo in der Liste in einer Zeile, die mit "Xcode iOS App ID" beginnt.

Dan Wesnor
quelle
Ich konnte das nicht finden. Am Ende bin ich von einer traditionellen Bundle-ID
abgewichen
6

In meinem Fall war das Problem, dass die Kennung zu wenige Punkte hatte .

com.example.foo wurde nicht akzeptiert

com.example.foo.bar funktioniert

Lilalinux
quelle
4

Als beim Versuch, die iCloud-Unterstützung auf der Registerkarte "Funktionen" von Xcode einzuschalten, der Fehler "Eine App mit der Kennung XXX ist nicht verfügbar" aufgetreten ist, musste ich Folgendes feststellen:

  • Geben Sie meiner App eine explizite benutzerdefinierte Bundle-ID.

  • Registrieren Sie meine App manuell im Mitgliedercenter und fordern Sie dort explizit iCloud-Supportberechtigungen an.

Danach funktionierte das Einschalten der iCloud-Unterstützung in Xcode. Also schlage ich vor, dasselbe zu versuchen. Manchmal funktionieren die Dinge besser, wenn Sie sie im Mitgliedercenter erledigen.

matt
quelle
4

Bei mir trat das Problem auf, weil ich zuerst eine neue AppID und dann eine neue App mit der Bundle-ID der AppID in iTunes Connect erstellt und dann versucht habe, meine Entwicklungs-App über Xcode mit der AppID zu verbinden.

In diesem Fall ging Xcode davon aus, dass die AppID bereits von jemandem registriert wurde.

Um das Problem zu beheben, ändern Sie zuerst die Bundle-ID in Ihrer App (im Abschnitt "MyApp" von iTunes Connect) in einige temporäre Werte (oder erstellen Sie eine Dummy-AppID, z. B. com.yourcompany.testapp), und löschen Sie die AppID unter " Zertifikate", " IDs" Klicken Sie auf die Seite & Profile , und versuchen Sie, sie über Xcode und nicht über Zertifikate, Kennungen und Profile zu verbinden , indem Sie in Xcode auf die Schaltfläche zur Behebung des Problems klicken.

Blaszard
quelle
1
Danke für das Teilen. Du hast meinen Tag gerettet.
Krishna Karki
4

Update auf Xcode 7.3.1, sie haben diesen Fehler behoben.

Mann
quelle
1
Ich hatte dieses Problem am 22. Juli, als es auf 7.3.1 aktualisiert wurde, und das Problem verschwand. Andere Antworten wären wahrscheinlich für diese Bedingungen richtig. Derzeit handelt es sich jedoch um ein XCode-Problem, und ich hoffe, dass andere Personen diese Antwort erkennen und Zeit sparen. Danke für deine Antwort.
Berk
3

Ich hatte gerade dieses Problem. Dies ist meine Konfiguration:

Ich habe ein iPhone-Entwicklerzertifikat in einem Entwicklerkonto (Apple Store) und einem Unternehmenskonto. Diese 2 Zertifikate haben in meinem Schlüsselbund den gleichen Namen:iPhone Developer : firstName lastName

Ich gehe davon aus, dass Xcode nicht weiß, welchen er nehmen und den falschen auswählen soll.

Ich behebe das Problem, indem ich unter Xcode> Build-Einstellungen> Codesignatur die richtige auswähle. Es war zuvor auf iOS Developer eingestellt.

Rémy Virin
quelle
3

Ich hatte das gleiche Problem und die schnelle Lösung lautet:

  1. Entfernen Sie die Bundle-ID von der Registerkarte Allgemein von Xcode
  2. Gehen Sie zur Datei info.plist und geben Sie die Bundle-ID für das Feld Bundle-ID ein.

Reinigen und laufen lassen. Das ist es.

Vinod Mahale
quelle
3

Bereinigen oder korrigieren Sie alle ungültigen und abgelaufenen Bereitstellungsprofile. Obwohl sie nicht miteinander verwandt zu sein schienen.

Dies ist uns begegnet, als wir versucht haben, eine App neu zu kompilieren, die zuvor einwandfrei funktioniert hat. Nichts hat funktioniert, bis wir die Bereitstellungsprofile bereinigt haben.

Klicken Sie dann im Bereich "Bereitstellungsprofile" des Apple ID-Kontos für das entsprechende Team auf "Alle herunterladen".

Möglicherweise im Zusammenhang mit XCode 7.3

AnthonyVO
quelle
3

Wenn dieser Fehler bei einer Ad-hoc-Bereitstellung aufgetreten ist, wurde dieser jetzt in der Version XCode 7.3.1 (3. Mai 2016) behoben: https://itunes.apple.com/us/app/xcode/id497799835?ls= 1 & mt = 12

Änderungsprotokoll 7.3.1:

  • Git wurde auf Version 2.7.4 aktualisiert, um die Sicherheit zu verbessern
  • Es wurde ein Problem behoben, durch das beim Deaktivieren einer Funktion im Xcode-Editor die Berechtigung im App-Bundle aktiviert blieb
  • Es wurde ein Problem behoben, durch das der Export eines Ad-hoc-Builds aus einem Archiv verhindert werden konnte
  • Ein Absturz beim Importieren von Lokalisierungen wurde behoben
Erzékiel
quelle
Vielen Dank, das hat bei mir funktioniert. Fast alle meine Apps hatten dieses Problem. Es ist unglaublich, dass Apple Xcode-Versionen veröffentlicht, die so
fehlerhaft
3

Geben Sie hier die Bildbeschreibung ein

Ich hatte das gleiche Problem beim Einreichungsprozess und wurde durch Auswahl der Appstore-Bereitstellung anstelle von AdHoc gelöst. Einfach!!

Hoffe das hilft. Alles Gute :)

Vinu David Jose
quelle
Ich muss nur für Ad-hoc erstellen, da nur Benutzer mit begrenzter Anzahl testen können. Gibt es eine andere mögliche Antwort?.
Ganesh Kumar
3

Dies ist für diejenigen, die auf den seltsamen Fall stoßen, den ich getan habe. Sie können das Schlüsselwort NICHT verwendentest in der Bundle-ID verwenden.

Wir mussten die gemeinsame Nutzung von Daten über die App-Gruppenfunktion testen, und die Begleit-App wurde noch nicht entwickelt. Daher haben wir einfach die Bundle-ID in test.APP_NAME anstelle von company.APP_NAME geändert. Wir haben alles in iTunes Connect eingerichtet und nichts hat richtig funktioniert. Wir haben dann den Namen in beta.APP_NAME getauscht und Xcode konnte die App-ID wieder korrekt verwalten.

Um dieses Problem zu beheben, überprüfen Sie normalerweise, ob Ihre Bereitstellungsprofile und App-IDs über die richtigen Einstellungen verfügen. Wenn Sie weiterhin Probleme mit Xcode -> Einstellungen -> Konten -> Details anzeigen -> Alle herunterladen haben, sollten Sie in Ordnung sein.

Hoffentlich hilft das.

Unome
quelle
2

Dies gilt möglicherweise nur für die neueste Version von Xcode (7.3 D175), die kürzlich veröffentlicht wurde:

Drücken Sie die Try AgainTaste

Nachdem ich mehrere Stunden lang mit den Xcode-Build-Einstellungen herumgespielt und den Tanz für Zertifikat / App-ID / Bereitstellungsprofil von Grund auf neu gestartet hatte, landete ich am selben Ort, mit derselben Fehlermeldung und ohne App-ID .

Frustriert drückte ich den Try AgainKnopf und dachte, es sei zwecklos. Aber es hat funktioniert.

Anthony C.
quelle
2

Ich hatte das gleiche Problem in Xcode 7.3. Um es zu lösen, habe ich Folgendes durchgeführt:

  1. Das Bereitstellungsprofil auf der Entwicklerportal-Website wurde gelöscht.
  2. Manuelles Erstellen eines neuen Entwicklungsbereitstellungsprofils auf der Portal-Website.
  3. Neues Profil in Xcode unter Einstellungen -> Konten -> Apple ID -> Details anzeigen hinzugefügt. Beim Versuch, einfach auf den Download-Button neben dem neuen Profil zu klicken, wurde immer wieder ein Fehler angezeigt. Erst als ich unten auf "Alles herunterladen" klickte, wurde endlich alles heruntergeladen und repariert.
Robert Wasmann
quelle
2

Ich hatte Distribution Provisioning nur für meine Apple ID für den App Store und gab mir trotzdem den Fehler: Eine App ID mit der Kennung '' ist nicht verfügbar. Bitte geben Sie eine andere Zeichenfolge ein

Ich habe kürzlich auf Xcode 7.3 aktualisiert und wahrscheinlich hat das das Problem verursacht. Ich habe also iOS Development Provisioning erstellt, indem ich alle Geräte ausgewählt habe, die ich in iOS Dev testen möchte. Zentrum (Mitgliederzentrum). Öffnen Sie dann Xcode -> Einstellungen und laden Sie unter meinem Konto die neu erstellte Entwicklungsbereitstellung für diese App-ID herunter. Wann ist der Fehler verschwunden?

itzo
quelle
Das gleiche Problem, das mir gestern passiert ist, als ich mich für den Export für die Ad-hoc-Bereitstellung entschieden habe, aber trotzdem nichts dagegen tun konnte. Ich habe versucht zu beantworten, was Sie aktualisiert haben. Könnten Sie mir bitte noch einmal helfen
Ganesh Kumar
2

Dies scheint eine generische Botschaft zu sein. Ich bin sicher, dass viele der Antworten richtig sind. Für mich war es ein Missverhältnis zwischen den Berechtigungen und Einstellungen für die App im Mitgliederportal. Meine Lösung war folgende:

  1. Überprüfen Sie, ob Ihre Bundle-ID mit dem Portal übereinstimmt
  2. Stellen Sie sicher, dass für Ihre App im Portal dieselben Berechtigungen aktiviert sind wie für die Berechtigungsdatei Ihres Projekts
  3. Überprüfen Sie, ob Ihr Bereitstellungsprofil gültig ist, und bearbeiten / regenerieren Sie es, wenn nicht
  4. Doppelklicken Sie unter Xcode-Eigenschaften> Konten auf das Konto und tippen Sie auf die Schaltfläche "Alle herunterladen"
  5. Reinigen
  6. Versuch es noch einmal
Anthony
quelle
Ich habe alles endlich ausprobiert "Download all" ist die Lösung für mich, danke :)
Guru
1

com.domainName.AppName

Dies ist die Bundle-ID. Basierend auf dieser Kennung können nur einmal Push-Benachrichtigungen und ungeeignete Käufe gesendet werden. Die App hat dies als eindeutige ID für die App erstellt. Versuchen Sie es mit einem neuen Namen als "com.domainName.YourName".

Charan Giri
quelle