46 Stimmen

"keine gültige aps-Umgebungsberechtigung für die Anwendung gefunden"

Ich stoße auf diesen Fehler, wenn ich einen Ad Hoc Build meiner Push Notification-fähigen iPhone-App auf mein Gerät lade:

keine gültige aps-Umgebungsberechtigung für die Anwendung gefunden

Was bedeutet das, und wie kann ich es reparieren?

0 Stimmen

Ich hatte gerade den gleichen Fehler mit PhoneGap Build und dem Notification Plugin (weil ich Developer Cert verwendet habe, das nicht mit Benachrichtigungen funktioniert). Wie auch immer, gelöst, indem Sie eine AdHoc-Distribution Provisioning-Profil auf developer.apple.com, dann kompilieren in Phonegap Build mit, dass + die Verteilung cert. Zuvor muss jedoch die App vom iPhone deinstalliert und die entsprechenden Bereitstellungsprofile unter Einstellungen>Allgemein>Profile entfernt werden. Siehe auch: community.phonegap.com/nitobi/topics/genericpush_ios_error

48voto

Simon Woodside Punkte 6952

Ich habe die Lösung gefunden. In meiner Projektinfo unter Build > Code Signing Identity hatte ich es auf automatisch eingestellt, und es wurde ein AdHoc-Verteilungsprofil ausgewählt, in dem Push-Benachrichtigungen nicht aktiviert waren. (Es war das falsche.) Ich habe das richtige Profil ausgewählt und der Fehler ist verschwunden.

19voto

Gianluca Esposito Punkte 500

Push-Benachrichtigungen müssen für Ihre App ID aktiviert sein vor Erstellung eines Bereitstellungsprofils.

Also, in diese Reihenfolge :

Erstellen Sie Ihre APP-ID

APNS aktivieren

Erstellen des Bereitstellungsprofils

13voto

Alvin George Punkte 13610

Sie müssen Ziel-> Fähigkeiten-> Push-Benachrichtigung aktivieren. Ich habe dieses Problem mit Xcode 8.1 konfrontiert.

enter image description here

0 Stimmen

Bei mir hat es funktioniert! Für das Bereitstellungsprofil Entwickler y AdHoc . danke.

10voto

Simon Bøgh Punkte 751

In meinem Fall Xcode hatte das Bereitstellungsprofil ungültig gemacht (dies wird im Mitgliederzentrum angegeben).

Was funktioniert hat, war alle Bereitstellungsprofile in Xcode aktualisieren nachdem Sie Push für die App im Mitgliedercenter aktiviert haben.

Hier ist Apples Anleitung zum Aktualisieren aller Bereitstellungsprofile auf Ihrem Computer. https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html#//apple_ref/doc/uid/TP40012582-CH30-SW26

Öffnen Sie also Xcode und gehen Sie wie folgt vor:

  1. Klicken Sie im Fenster Xcode-Voreinstellungen auf Konten.

  2. Wählen Sie Ihr Team aus, und klicken Sie auf Details anzeigen.

  3. Klicken Sie in dem daraufhin angezeigten Dialogfeld auf die Schaltfläche Aktualisieren im Feld in der unteren linken Ecke unter der Tabelle der Bereitstellungsprofile.

    Xcode aktualisiert die Liste der Profile in der Tabelle "Provisioning Profiles".

3voto

jla Punkte 8833

Erstellen Sie ein spezifisches Bereitstellungsprofil für Ihre App ID (Push-Benachrichtigungen aktiviert), verwenden Sie nicht die Widlcard-Profile

0 Stimmen

Diese Antwort hilft mir! Ich danke Ihnen!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X