Eine App-ID mit dem Bezeichner 'com.example.app.extention' ist nicht verfügbar. Bitte geben Sie eine andere Zeichenfolge ein

Ich habe versucht, meiner iOS-App Erweiterungen hinzuzufügen, sowohl eine Heute-Erweiterung als auch eine Apple Watch-App. Meine App wurde zwar fertiggestellt, aber als ich mein Archiv abschickte, wurde der Fehler aufgrund meiner Paket-IDs gemeldet. Ich habe dann die Erweiterungen entfernt, sie wieder hinzugefügt und versucht, sie erneut zu übermitteln. Xcode hat sich jedoch jetzt beschwert, dass meine Bereitstellungsprofile nicht signiert werden können.

"Eine App-ID mit dem Bezeichner 'com.example.app.extention' ist nicht verfügbar. Bitte geben Sie eine andere Zeichenfolge ein."

Ich ging sofort zum Mitgliedercenter, um zu prüfen, ob bereits eine App-ID vorhanden ist, die mich daran hindert, sie für meine Erweiterungen zu verwenden. Nichts widersprach dem Namen, das war mir so bizarr. Sollte ich nicht in der Lage sein, die neue ID zu erstellen, wenn sie nicht mit einer alten ID in Konflikt steht? Ich habe auch alle Bereitstellungsprofile aus früheren Erweiterungen entfernt. Trotzdem konnte ich auch nicht hinzufügen"com.example.app.extention" oder "com.example.app.watchkitextension."

Ich habe mich dazu entschlossen, einfach neue App-IDs zu erstellen, und zwar nach einer neuen Namenskonvention wie"com.example.app.extentions.watchkitextension." oder"com.example.app.extentions.todayextention."lles hat gut funktioniert und gut gebaut. Ich habe auf meinen Geräten installiert, die Dinge waren gut. Mein Archiv wurde sogar validiert. Bei der Einreichung erhalte ich jedoch den Fehler:

FEHLER ITMS-90347: "Ungültige Paketkennung. Die Paketkennung" xxx.yyy.zzz "der Anwendungserweiterung xxx.app/Plugins/xxxExtension.appex sollte mit der Paketkennung" xxx "der Anwendung beginnen und nicht mehr als eine enthalten Punkt "." nach der Anwendungspaket-ID.

Dies bedeutet, dass ich die Namenskonvention verwenden muss"com.example.app.extention" dass xcode und das Mitgliedercenter es mir nicht ermöglichen, die richtigen IDs zu erstellen.

Ich bin sehr frustriert, kann jemand bitte helfen. Ich kann nirgendwo eine Lösung finden.

BEARBEITE

Anscheinend konnte ich diesen Bezeichner überhaupt nicht verwenden.

Auch sollte ich ein paar Warnungen für alle mit dieser Nachricht beachten:

1) Sie können nichts hinzufügen, bevor die Erweiterung einen Punkt enthält, da die Erweiterung in com.domain.app.extensions.extension ebenfalls nicht funktioniert. 2) Der automatische Swift 2-Konverter tendiert dazu, die Bezeichner in Standardnamen zu ändern und zu versuchen, die Bereitstellungsprofile mit xcode auszuarbeiten. Sei vorsichtig damit!

Das einzige Problem, das ich hatte, war, den Bezeichnernamen endgültig zu ändern. Ich persönlich habe com.domain.app.todayextension verwendet. Ich habe es dann zum Laufen gebracht, aber erst nach der Installation und dem Hinzufügen des richtigenProvisioning-Profile für Entwicklung und Vertrieb durch dasmember center. Es scheint ein Fehler in Apples System zu sein, oder vielleicht haben wir alle überhaupt keine Ahnung, wie Bereitstellungsprofile funktionieren. Ich denke, letzteres ist wahrscheinlich das, was wahr ist. Wie auch immer, ich hoffe das hilft!

Antworten auf die Frage(30)

Ihre Antwort auf die Frage