2012-09-28 9 views
8

Ich habe auf Google und Stack Overflow gesucht, kann dieses Problem jedoch nicht beheben.keine gültige 'aps-environment' Berechtigungszeichenfolge

Meine App verfügt über AdHoc- und Appstore-Provisioning-Profile, die beide den Fehler "Keine gültige aps-environment-Berechtigungszeichenfolge für Anwendung gefunden" in meiner X-Code-Konsole enthalten und Push-Benachrichtigungen nicht senden können . Bis jetzt sind die Schritte, die ich genommen habe: - bearbeitetes Profil im Entwicklungsportal, lud neues Profil herunter und prüfte die .mobliprovision Datei. Gefunden

aps-Umgebung: Produktion get-task-lassen: false

ich es in den App Store eingereicht sowieso, und es bestand Validierung und es wird noch überprüft. Wenn ich das binäre Detail im iTunes Connect-Portal überprüfe, kann ich sagen, dass die aps-Umgebung auch als "Produktion" aufgeführt ist.

Was könnte ich falsch machen?

Antwort

15

Haben Sie das Bereitstellungsprofil erstellt, nachdem Sie die Push-Zertifikate aus der von Ihnen verwendeten Anwendungs-ID generiert haben?

Es ist sehr wahrscheinlich, dass Sie zuerst das Bereitstellungsprofil erstellt und dann die Push-Zertifikate generiert haben.

Für die Zukunft PushIO verfügt über eine praktische Schritt-für-Schritt-Anleitung, eine PEM-Datei zu erstellen, die nach dem Erzeugen des PEM-Zertifikat die Warnung über neu Erzeugen des Provisioning-Profil beinhaltet:

http://docs.oracle.com/cloud/latest/marketingcs_gs/OMCFA/ios/distribution-pem/

+0

es ist eine große Spitze – Fattie

+11

Ich möchte nur werfen Steine ​​und faule Tomaten bei Apple Architekten für einfache Dinge kompliziert zu machen. Ich habe versucht herauszufinden, diese Probleme immer noch kein Glück. Erprobtes Aktualisieren des Bereitstellungsprofils/Erstellen eines Bereitstellungsprofils immer noch kein Glück. Geh zur Hölle Apple. –

+0

Die Pushio-Verbindung ist jetzt tot. –

1

Es dauerte ich Stunden um es zu lösen. Da jemand benutzerdefinierte Skripts zum Signieren und Packen verwendet, während andere xcode selbst verwenden, gibt es nur eine Möglichkeit zu überprüfen, was in Ihrer App endete. Dump Sie Berechtigungen mit

codesign --display --entitlements :- path/to/MyApp.app

und überprüfen aps-environment und application-identifier.

Sie sollten auch prüfen, ob Schlauch Einträge in Ihrem Profil sind und dass sie zusammenpassen

Verwandte Themen