Wir portieren eine Android-App für einen Client auf iOS. Sie haben unser Konto zu ihrem iTunes Connect-Konto hinzugefügt und einen App-Eintrag erstellt. Wir haben die App mit der angegebenen Bundle-ID entwickelt.
Wenn die App jetzt zum Testen bereit ist, können wir in Xcode kein Bereitstellungsprofil erstellen. Es ist auf Automatische Signatur eingestellt und dieser Fehler wird angezeigt:
Bereitstellungsprofil konnte nicht erstellt werden.
Die App-ID "<bundle-id>" kann nicht bei Ihrem Entwicklungsteam registriert werden. Ändern Sie Ihre Bundle-ID in eine eindeutige Zeichenfolge, um es erneut zu versuchen.
Unser Konto wird als App Manager in das iTunes Connect-Konto aufgenommen. Mit dieser ID können wir jedoch keine Ausgabe vornehmen. Dieser Fehler wird nicht angezeigt, wenn wir die Bundle-ID in Xcode ändern.
Antworten:
Treffen Sie dasselbe Problem auf einem Mac, aber auf einem anderen Mac in Ordnung. Ich bin sicher, dass die Bundle-ID in Ordnung und eindeutig ist.
Ich weiß, dass es sich um ein Problem mit dem Bereitstellungsprofil handelt. Aktualisieren Sie daher das Bereitstellungsprofil auf Ihrem lokalen Computer. Dann funktioniert es!
cd ~/Library/MobileDevice/Provisioning\ Profiles
rm *
Download Manual Profiles
quelle
cd '~/Library/MobileDevice/Provisioning Profiles/'
(ohne Backslash vor dem Leerzeichen zwischen "Provisioning" und "Profiles". Ich habe den Beitrag bearbeitet, sodass die Korrektur hoffentlich nach Peer ReviewClean Build Folder
.cd ~/Library/MobileDevice/Provisioning\ Profiles
Wechseln Sie zur Registerkarte Build-Einstellungen, und ändern Sie die Produktpaket-ID in einen anderen Namen. Es funktioniert in meinem.
quelle
Sie müssen die Organisationskennung in der Bundle-Kennung auf der Registerkarte "Einstellungen" umbenennen .
Nur durch Umbenennen der Organisationskennung wird der Fehler behoben.
quelle
Ich hatte das gleiche Problem wie OP und das Problem war, dass ich nur auf appstoreconnect und nicht auf developer.apple.com eingeladen wurde. Nachdem ich als Mitglied auf developer.apple.com eingeladen worden war und die Einstellungen in XCode aufgerufen hatte, erhielt ich eine neue Option, um mich als Mitglied der Organisation anzumelden. Das Problem wurde behoben, indem das Signierteam als Mitglied der Organisation in den Projekteinstellungen festgelegt wurde. Danach war die Erstellung des Bereitstellungsprofils mithilfe der automatischen Beschilderungsverwaltung erfolgreich.
quelle
Dies ist mir passiert, obwohl ich die Bundle-ID bereits bei meinem Konto registriert hatte. Es stellte sich heraus, dass die Großschreibung unterschiedlich war, sodass ich die Bundle-ID in Xcode in Kleinbuchstaben ändern musste, und alles funktionierte. Hoffe das hilft jemand anderem :)
quelle
Ich habe das gleiche Problem festgestellt, als ich versucht habe, ein von Apple bereitgestelltes Beispielprojekt zu kompilieren. Am Ende habe ich herausgefunden, dass sie anscheinend den Beispielcode vorkompiliert haben, bevor sie an Entwickler gesendet wurden, sodass die Binärdatei ihre Signatur hatte.
Die Lösung ist einfach. Löschen Sie einfach alle erstellten Binärdateien und kompilieren Sie sie erneut mit Ihrer eigenen Bundle-ID.
Gehen Sie einfach zur Menüleiste und klicken Sie auf [Produkt] -> [Build-Ordner bereinigen] , um alle kompilierten Binärdateien zu löschen
Bereinigungsordner bereinigen
quelle
Wenn dies auch nach dem Löschen des Bereitstellungsprofils und dem erneuten Herunterladen weiterhin besteht, liegt dies möglicherweise an der Bundle-ID, die bereits im MDM-Push-Zertifikat von Apple registriert ist.
quelle
Mein Problem war, dass ich die Einstellungen für die falsche Version meiner App geändert habe.
Ich hatte "Debug" anstelle von "Release" ausgewählt, daher war meine Bundle-ID zum Zeitpunkt der Archivierung nicht korrekt.
quelle
Keine der oben genannten Antworten hat bei mir funktioniert, und wie in der ursprünglichen Frage erwähnt, musste ich auch die gleiche Bundle-ID beibehalten, da die App bereits vom Kunden im Store veröffentlicht wurde.
Die Lösung für mich bestand darin, den Client zu bitten , meinen Zugriff von App Manager auf Admin zu ändern, sodass ich "Zugriff auf Zertifikate, Kennungen und Profile" hatte. Sie können überprüfen, ob dies im App Store Connect => Benutzer der Fall ist und Access => und klicken Sie dann auf Ihr Profil (wählen Sie unbedingt das richtige Team, wenn Sie mehreren angehören).
Wenn Sie Administrator sind , kehren Sie zu Xcode zurück und wählen Sie auf der Registerkarte "Signieren" die Option "Signieren automatisch verwalten". In der Dropdown-Liste "Team" sollten Sie in der Lage sein, das richtige Team auszuwählen, und die Signatur funktioniert.
quelle
Das Ändern der Bundle-ID hat bei mir funktioniert.
Wenn es immer noch nicht funktioniert, versuchen Sie es erneut mit den folgenden Schritten:
cd /Users/my_username/Library/MobileDevice/Provisioning Profiles && rm *
(in meinem Fall)quelle
Ich konnte die ursprüngliche Bundle-ID für mein bezahltes Teammitgliedschaftskonto (nachdem sie meinem persönlichen Team zugewiesen wurde) verwenden, indem ich das persönliche Team-Signaturzertifikat widerrief, das derselben Konto-ID zugewiesen war.
Dies funktioniert nicht, wenn Sie das Zertifikat noch für andere Apps benötigen.
quelle
Ich hatte das Problem mit verschiedenen Entwicklungsteams. Ich habe gerade die Schemasignaturen überprüft und das richtige Entwicklungsteam für die benötigten Schemas ausgewählt:
quelle