iCloud eingerichtet und Bereitstellung

8

Ich versuche, iCloud innerhalb meiner iOS-Anwendung einzurichten, ich habe Folgendes getan:

  1. Alle alten Zertifikate auf dem Mac entfernt.
  2. iCloud zur App in der Dev-Konsole hinzugefügt - neuer Container erstellt und der App hinzugefügt
  3. Macht die Dev-Provision erneut und lädt
  4. herunter
  5. Installierte die Bereitstellung
  6. Der iCloud-Berechtigung wurde die App
  7. hinzugefügt

Und hier geht alles schief ...

Ich kann die App nicht mehr ausführen, die App wird erstellt, aber ich erhalte einen Fehler, der besagt:

Die in der Code Signing Entitlements-Datei Ihrer Anwendung angegebenen Berechtigungen stimmen nicht mit den in Ihrem Bereitstellungsprofil angegebenen Berechtigungen überein.

(0xE8008016).

Irgendwelche Ideen ??

UPDATE: Ich habe es geschafft, die Anwendung laufen zu lassen, um alles zu programmieren und zu installieren, alles ist eingerichtet, iTunes Connect Ende, alle Bestimmungen sind gültig und synchronisiert.

Jetzt bekomme ich Fehler während der Validierung ...

Es gibt 4: Ungültige Code Signing-Berechtigungen. Die Signatur Ihres Anwendungspakets enthält Berechtigungen zur Codesignierung, die von iOS nicht unterstützt werden. Insbesondere Schlüssel 'com.apple.developer.icloud-container-identifiers' in Payload ------- nicht unterstützt

Andere 3 sind ähnlich für andere Behälter!

    
RichAppz 14.06.2014, 17:33
quelle

4 Antworten

5

Nachdem Apple einen Bericht eingereicht hat, stellt sich heraus, dass Apple-Systeme WIEDER nützlich sind!

Ok, wenn Sie also eine NEUE Anwendung erstellen oder nur iCloud zu Ihrer Anwendung hinzufügen, müssen Sie sicherstellen, dass das System keinen iOS8-Cloud-Container aufnimmt oder erstellt!

Wenn Sie es aus Ihrer App-Berechtigungsdatei entfernen müssen, entfernen Sie die ausgewählten Container in der Apple Developer Console und laden Sie die Zertifikate erneut herunter!

Danke nochmal Apple!

Ich wurde dafür verantwortlich gemacht, vorab veröffentlichte Software zu verwenden! Ich habe Xcode 6 noch nicht berührt !!!

    
RichAppz 18.06.2014, 10:00
quelle
22

Vielleicht ist es ein später Kommentar, aber ich poste es hier für den Fall, dass jemand aus dem gleichen Grund kämpft.

Ich habe dieses Problem kürzlich bei Xcode8 festgestellt, als ich versuchte zu archivieren. Im Allgemeinen habe ich iCloud mit Xcode in folgenden Schritten aktiviert:

  1. Aktivieren Sie iCloud in Capabilities Panel in meinem Ziel, indem Sie den Schalter auf ON stellen.
  2. Überprüfen Sie iCloud unter meiner App-ID im Mitgliedscenter wird automatisch grün und ein iCloud-Container wird automatisch mit meiner App-ID erstellt. (Apples System macht das für uns.)
  3. Regeneriere mein Zertifikat mit meinem App Identifier.
  4. Erstellen Sie ein neues Bereitstellungsprofil.
  5. Laden Sie das neue Zertifikat und Bereitstellungsprofil
  6. herunter und installieren Sie es
  7. Wählen Sie das neue Bereitstellungsprofil in Signing(Release) im Bereich General in meinem Ziel.
  8. aus

Dann habe ich Fehler wie:

  

Bereitstellungsprofil "iCloud Test" enthält nicht die com.apple.developer.ubiquity-container-identifiers,   com.apple.developer.icloud-container-identifiers,   und com.apple.developer.icloud-services-Berechtigungen.   Für den Produkttyp "Anwendung" im SDK "iOS 10.1" ist eine Codesignierung erforderlich.   Code Signing ist für den Produkttyp 'Anwendung' im SDK 'iOS 10.1' erforderlich.

Endlich habe ich festgestellt, dass es zwei Optionen im iCloud-Bereich unter meiner App-ID im Member Center gibt. Standardmäßig wurde Compatible with Xcode 5 ausgewählt, aber ich konnte die andere Option auswählen.

    
Jonathan Ma 07.11.2016 13:05
quelle
3

Wenn Sie iCloud zum ersten Mal einer App hinzufügen oder ein Upgrade für die Verwendung von CloudKit nach Verwendung eines älteren iCloud-Containers durchführen möchten:

  1. Rufen Sie das Apple Development Center auf.
  2. Wählen Sie Zertifikate, IDs & amp; Profile .
  3. Verwenden Sie das Dropdown-Menü oben links, um zwischen iOS / tvOS / watchOS oder macOS
  4. zu wechseln
  5. Wählen Sie App-IDs im Abschnitt Bezeichner .
  6. Wählen Sie Ihre App aus der Liste.
  7. Scrollen Sie nach unten zu iCloud und stellen Sie sicher, dass sie mit einem grünen Punkt aktiviert ist.
  8. Wenn es nicht aktiviert ist oder einen gelben Punkt aufweist, klicken Sie unten auf der Seite auf Bearbeiten und stellen Sie sicher, dass Sie den iCloud-Dienst aktiviert haben.
  9. Sie müssen möglicherweise auch einen Container im Bereich iCloud Container erstellen und ihn dann mit dieser App verknüpfen.
Nick 21.01.2015 08:07
quelle
0

Was ich getan habe: - Lassen Sie nur com.apple.developer.icloud-services in der Datei mit den Berechtigungen - In Funktionen unter iCloud markiert Schlüsselwert-Speicher und iCloud-Dokumente (Cloud-Kit leer) - Container, die auf Benutzerdefiniert festgelegt sind, aber keinen Ihrer Container auswählen - Dies wird Ihnen wahrscheinlich ROTE Warnzeichen unter den Schritten geben, aber lassen Sie es so, wie es NICHT FIX ist - Bezüglich des Bereitstellungsprofils müssen die Profile für Entwicklung und Vertrieb über eine App-ID verfügen, in der iCloud aktiviert, aber nicht mit einem Container verknüpft ist - In den Provisioning-Profilen, die unter der iCloud OLD-Version für Xcode 5 usw. eingestellt sind, gibt es keine neue Verbindung zu iCloud-Containern

    
Dario Caric 17.05.2015 21:47
quelle

Tags und Links