Hallo liebe Gemeinde,
ich habe ein Problem und mehrere Fragen zu xCode & Zertifikaten, Profilen etc.
Ich nutze xCode 11.3.1 mit Swift 5 auf einem MackBook Pro 10.15.7 ( Catalina ) und habe einen bezahlten Developer-Account bei Apple.
Meine App ist soweit fertig - ich hänge an mehreren Problemen:
1. Push Notifications
2. Testen am eigenen iPhone (8)
3. Veröffentlichen im AppStore
1. Push Notifications
Ich habe mich für OneSignal als Dienstleister entschieden. Mittels der echt gut gemachten Dokumentation habe ich die Schritte soweit durchgeführt.
An dem Punkt an dem es ums testen auf dem eigenen Gerät geht schreit mich xCode förmlich an ich hätte Probleme mit meinen Zertifikaten:
Failed to register bundle identifier ... can not be registered to your development team. Change your bundle identifier ...
Provisioning profile "iOS Team Provisioning Profile: *" doesn't include signing certificate "Apple Development: #NAME (#ID)".
[b]Provisioning profile "iOS Team Provisioning Profile: *" doesn't support the App Groups capability.
[b]Provisioning profile "iOS Team Provisioning Profile: *" doesn't support the group.#BUNDLEIDENTIFIER.onesignal App Group.[/b]
[b] [b]Provisioning profile "iOS Team Provisioning Profile: *" doesn't include the com.apple.security.application-groups entitlement.[/b]
Zudem noch eine gelbe Meldung:
[b] Provisionen profile "iOS Team Provisionen Profile: #BUNDLEIDENTIFIER" for "#APPNAME" contains entitlements that aren't in the entitlements file:com.apple.developer.usernotifications.communication[/b]
[b] [/b]
Ich habe im Developer Account sämtliche Zertifikate erstellt, die man erstellen kann und blicke natürlich nicht mehr durch. Auf meine Frage an den Apple Support, ob es möglich sei alles zu löschen und neu zu beginnen erhielt ich die tolle Info, dass alles in dir Dokumentation steht
Ich habe schon alles an Zertifikaten aus dem Schlüsselbund gelöscht und neu rein geladen ... klappt trotzdem nicht. Zwischenzeitlich auch die Daten in library/MobileDevice/Provisioning Profiles gelöscht - ohne Erfolg.
Frage: Da die App noch nicht im AppStore ist - kann ich die Zertifikate im Developer Account alle löschen und von neu beginnen ohne das meine Arbeit in xCode Schaden nimmt? Sprich - kann ich den Bundle-Identifier neu setzen?
Frage: Ich arbeite wie gesagt an einem MacBook Pro. Dieses ist mit einer Apple-ID von mir Privat gekoppelt. Ich habe den Developer-Account aber auf meine Firma eingerichtet - andere Apple-ID. Was gebe ich bei Email an wenn ich ein Zertifikat erstelle? Die des Teams (Apple-ID der Firma) oder meine private? Kann es an diesem Mist mit dem Schlüsselbund liegen? Meine private Apple-ID ist im Team des Developer-Accounts als Administrator angelegt. In meinen Zertifikaten habe ich nämlich bei manchen (ich weiss leider nicht wofür die sind, Überblick und so ...) stehen, das die "not in KeyChain" sind.
2. Testen am eigenen iPhone
Aufgrund des ganzen Profil-, Zertifikat-, Key-Problems kann ich die App nämlich auch nicht auf meinem iPhone mit meiner privaten Apple-ID nicht testen. Bevor einer fragt: Ein zweites iPhone habe ich leider nicht rumliegen Ich denke aber das gehört mit zum ersten Problem: Provisioning Profile und so ...
3. AppStore Connect
Wenn ich alles was mit Push-Notifications zu hat weglasse, das Generic iPhone auswähle und unter Product -> Archive auswähle erstellt er mir zwar ein Archiv aber im Archiv ist der Ordner Products leer. Zwar ist das Archiv 56MB groß aber der Ordner ist leer. Daher komme ich auch dort nicht weiter ... Ich wollte eigentlich mit der Transporter-App die App in den AppStore stellen ...
Hat Jemand von euch vielleicht einen Link zu einem Tutorial ( bitte auf deutsch - ich kann die ganzen sinnlosen indischen / englischen Minuten Lebenszeit nicht mehr zählen die ich vergeudet habe ) ... Jemand einen Vorschlag? Hilfestellung?
Ich spreche 12 Programmiersprachen und maße mir daher an nicht dumm zu sein aber das ist mir irgendwie alles völlig sinnbefreit mit diesem Code-Signing.
Ich habe begriffen ( anhand dieser Seite -> docs.getupdraft.com/ios/code-s…identifiers-profiles-what ) wie das zusammenhängt aber ... ne echt nicht!
Viele Grüße und vielen Dank für eure Mühen im Voraus!
ZUSATZ:
Ich habe gerade noch diesen Beitrag gefunden -> osxentwicklerforum.de/index.ph…veloper-IDs-„verbraucht“/
Kann mir einer erklären was es mit dem iCloud-Schlüsselbund Aufsicht hat? Wie kann ich checken ob der vielleicht einen anderen Schlüsselbund benutzt?
ich habe ein Problem und mehrere Fragen zu xCode & Zertifikaten, Profilen etc.
Ich nutze xCode 11.3.1 mit Swift 5 auf einem MackBook Pro 10.15.7 ( Catalina ) und habe einen bezahlten Developer-Account bei Apple.
Meine App ist soweit fertig - ich hänge an mehreren Problemen:
1. Push Notifications
2. Testen am eigenen iPhone (8)
3. Veröffentlichen im AppStore
1. Push Notifications
Ich habe mich für OneSignal als Dienstleister entschieden. Mittels der echt gut gemachten Dokumentation habe ich die Schritte soweit durchgeführt.
An dem Punkt an dem es ums testen auf dem eigenen Gerät geht schreit mich xCode förmlich an ich hätte Probleme mit meinen Zertifikaten:
Failed to register bundle identifier ... can not be registered to your development team. Change your bundle identifier ...
Provisioning profile "iOS Team Provisioning Profile: *" doesn't include signing certificate "Apple Development: #NAME (#ID)".
[b]Provisioning profile "iOS Team Provisioning Profile: *" doesn't support the App Groups capability.
[b]Provisioning profile "iOS Team Provisioning Profile: *" doesn't support the group.#BUNDLEIDENTIFIER.onesignal App Group.[/b]
[b] [b]Provisioning profile "iOS Team Provisioning Profile: *" doesn't include the com.apple.security.application-groups entitlement.[/b]
Zudem noch eine gelbe Meldung:
[b] Provisionen profile "iOS Team Provisionen Profile: #BUNDLEIDENTIFIER" for "#APPNAME" contains entitlements that aren't in the entitlements file:com.apple.developer.usernotifications.communication[/b]
[b] [/b]
Ich habe im Developer Account sämtliche Zertifikate erstellt, die man erstellen kann und blicke natürlich nicht mehr durch. Auf meine Frage an den Apple Support, ob es möglich sei alles zu löschen und neu zu beginnen erhielt ich die tolle Info, dass alles in dir Dokumentation steht
Ich habe schon alles an Zertifikaten aus dem Schlüsselbund gelöscht und neu rein geladen ... klappt trotzdem nicht. Zwischenzeitlich auch die Daten in library/MobileDevice/Provisioning Profiles gelöscht - ohne Erfolg.
Frage: Da die App noch nicht im AppStore ist - kann ich die Zertifikate im Developer Account alle löschen und von neu beginnen ohne das meine Arbeit in xCode Schaden nimmt? Sprich - kann ich den Bundle-Identifier neu setzen?
Frage: Ich arbeite wie gesagt an einem MacBook Pro. Dieses ist mit einer Apple-ID von mir Privat gekoppelt. Ich habe den Developer-Account aber auf meine Firma eingerichtet - andere Apple-ID. Was gebe ich bei Email an wenn ich ein Zertifikat erstelle? Die des Teams (Apple-ID der Firma) oder meine private? Kann es an diesem Mist mit dem Schlüsselbund liegen? Meine private Apple-ID ist im Team des Developer-Accounts als Administrator angelegt. In meinen Zertifikaten habe ich nämlich bei manchen (ich weiss leider nicht wofür die sind, Überblick und so ...) stehen, das die "not in KeyChain" sind.
2. Testen am eigenen iPhone
Aufgrund des ganzen Profil-, Zertifikat-, Key-Problems kann ich die App nämlich auch nicht auf meinem iPhone mit meiner privaten Apple-ID nicht testen. Bevor einer fragt: Ein zweites iPhone habe ich leider nicht rumliegen Ich denke aber das gehört mit zum ersten Problem: Provisioning Profile und so ...
3. AppStore Connect
Wenn ich alles was mit Push-Notifications zu hat weglasse, das Generic iPhone auswähle und unter Product -> Archive auswähle erstellt er mir zwar ein Archiv aber im Archiv ist der Ordner Products leer. Zwar ist das Archiv 56MB groß aber der Ordner ist leer. Daher komme ich auch dort nicht weiter ... Ich wollte eigentlich mit der Transporter-App die App in den AppStore stellen ...
Hat Jemand von euch vielleicht einen Link zu einem Tutorial ( bitte auf deutsch - ich kann die ganzen sinnlosen indischen / englischen Minuten Lebenszeit nicht mehr zählen die ich vergeudet habe ) ... Jemand einen Vorschlag? Hilfestellung?
Ich spreche 12 Programmiersprachen und maße mir daher an nicht dumm zu sein aber das ist mir irgendwie alles völlig sinnbefreit mit diesem Code-Signing.
Ich habe begriffen ( anhand dieser Seite -> docs.getupdraft.com/ios/code-s…identifiers-profiles-what ) wie das zusammenhängt aber ... ne echt nicht!
Viele Grüße und vielen Dank für eure Mühen im Voraus!
ZUSATZ:
Ich habe gerade noch diesen Beitrag gefunden -> osxentwicklerforum.de/index.ph…veloper-IDs-„verbraucht“/
Kann mir einer erklären was es mit dem iCloud-Schlüsselbund Aufsicht hat? Wie kann ich checken ob der vielleicht einen anderen Schlüsselbund benutzt?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Steffe ()