"Kein gültiger APS-Umgebung berechtigt für die Anwendung"
-
20-09-2019 - |
Frage
Ich begegne diesen Fehler, wenn ich einen Ad -hoc -Build meiner push -Benachrichtigung auf mein Gerät lade:
Keine gültige APS-Umgebung berechtigt für die Anwendung gefunden
Was bedeutet es und wie repariere ich es?
Lösung
Ich fand die Lösung. In meinen Projektinformationen unter Build> Code Signing Identity hatte ich sie auf automatisch eingestellt, und es wurde ein Adhoc -Verteilungsprofil ausgewählt, das keine Push -Benachrichtigungen aktiviert hat. (Es war falsch.) Ich habe das richtige Profil ausgewählt und der Fehler ist verschwunden.
Andere Tipps
Push -Benachrichtigungen müssen für Ihre App -ID aktiviert werden Vor Erstellen eines Bereitstellungsprofils.
Also in diese Bestellung:
Erstellen Sie Ihre App -ID
Aktivieren Sie APNs
Erstellen Sie das Bereitstellungsprofil
In meinem Fall Xcode hatte das Bereitstellungsprofil ungültig gemacht (Es wird dies im Mitgliedszentrum sagen).
Was funktionierte, war zu Aktualisieren Sie alle Bereitstellungsprofile in Xcode Nach dem Ermöglichung der App für die App im Mitgliedszentrum.
Hier finden Sie den APPLES -Leitfaden, um alle Bereitstellungsprofile auf Ihrem Computer zu aktualisieren. https://developer.apple.com/library/prerelease/ios/documentation/ides/conceptual/appdistributionguide/maintainingpropiles/maintainingprofiles.html#//apple_ref/doc/uid/tp40012582-ch30-sw26
In kurzer offener Xcode und Folgendes machen:
Klicken Sie im Fenster Xcode Presidentces -Fenster auf Konten.
Wählen Sie Ihr Team aus und klicken Sie auf Details anzeigen.
Klicken Sie im angezeigten Dialogfeld auf die Schaltfläche Aktualisieren in der unteren linken Ecke unter der Tabelle zur Bereitstellungsprofile.
Xcode aktualisiert die Liste der Profile in der Tabelle zur Bereitstellungsprofil.
Generieren Sie ein für Ihre App -ID spezifischer Bereitstellungsprofil (aktiviertes Push -Benachrichtigungen). Verwenden Sie nicht die Widlcard -
Ich habe den Prozess immer und immer wieder mit einem Fehler durchlaufen ... das Bereitstellungsprofil, das ich immer wieder verwendete, war die Entwicklung. Dies wird nicht funktionieren
Sie müssen das Adhoc -Bereitstellungsprofil verwenden
Wenn Sie den Originalcode nicht geschrieben haben und sich nicht zu 100% sicher sind, wie er funktioniert, stellen Sie sicher, dass Sie den richtigen Typ der Push -Benachrichtigung eingerichtet haben. Hatte ein Problem, bei dem die App, an der ich arbeitete, nur auf einem Release -Build auf Token eingerichtet wurde. Es ist einen Versuch wert, wenn nichts anderes funktioniert und Sie denken
Es funktioniert sogar mit einem Entwicklungsprofil, aber wenn Sie APN (Apple Push -Benachrichtigungen) hinzufügen Wieder gültig und dann habe ich meine Profile in Xcode über Einstellungen aktualisiert und alles hat gut funktioniert.
In meinem Fall habe ich die App umbenannt. Daher wurde das Bereitstellungsprofil für die alte App-ID generiert. Alles was ich tun musste, war, die App-ID zu ändern und ein neues Bereitstellungsprofil mit dem neuen App-ID hinzuzufügen.
Für ionische Benutzer:-
Ursache:- Wenn Sie Ihre App mit "Ionic Run iOS" im iPhone ausführen, verursacht dies auch das gleiche Problem. Lösung:- Stattdessen müssen Sie Ihre iOS-App mit Xcode ausführen, um App in iPhone zu installieren.
Lösung mein Problem !!!!