Milkmans Push ANE funktioniert nicht auf iOS10

8

Ich verwende den Milkman EasyPush ANE für Push-Benachrichtigungen in meinen iOS- und Android-Apps. Zusammen mit dem OneSignal-Backend.

Bei iOS 9 und Android ist alles in Ordnung, aber keine iOS 10-Geräte registrieren sich. Ich baue mit AnimateCC (wie Flash CC Pro) und Air SDK 23.

Wenn ich auf einem iOS 10 Gerät debugge und auf das onRegFailed Event horche, bekomme ich:

  

"Keine gültige aps-environment-Berechtigung für Anwendung gefunden"

Wie bereits erwähnt, gibt es auf iOS 9 kein Problem.

Als ich die IPA in den App Store hochgeladen habe, erhielt ich die folgende Nachricht:

  

Fehlende Push-Benachrichtigungsberechtigung - Ihre App enthält eine API für   Apples Push-Benachrichtigungsdienst, aber die aps-environment-Berechtigung   fehlt in der Signatur der App. Um dies zu beheben, stellen Sie sicher, dass   Die App-ID ist für Push-Benachrichtigungen im Bereitstellungsportal aktiviert.   Unterschreiben Sie dann Ihre App mit einem Verteilungsbereitstellungsprofil, das   enthält die aps-environment-Berechtigung. Dies wird das richtige erstellen   Unterschrift, und Sie können Ihre App erneut einreichen. Siehe "Bereitstellung und   Entwicklung "im Lokalen und Push - Benachrichtigungs - Programmierhandbuch für   Mehr Informationen. Wenn Ihre App die Apple Push-Benachrichtigung nicht verwendet   Service ist keine Aktion erforderlich. Sie können die API zukünftig entfernen   Einreichungen, um diese Warnung zu stoppen. Wenn Sie ein Framework eines Drittanbieters verwenden,   Möglicherweise müssen Sie den Entwickler kontaktieren, um Informationen zum Entfernen des   API.

Aber warum funktioniert es dann auf iOS 9 und nicht auf iOS 10?

Danke für Ihre Hilfe

    
nbuechi 09.11.2016, 18:23
quelle

2 Antworten

6

Für iOS 10 müssen Sie es von Capabilities aktivieren, überprüfen Sie den Screenshot

    
Rajat 09.11.2016 18:39
quelle
2

Wenn Sie Adobe Animate CC verwenden, lesen Sie diese Anleitung Verwenden von Push-Benachrichtigungen in AIR iOS apps , wo beschrieben wird, wie man Basisberechtigungen für Push-Benachrichtigungen hinzufügt und Behebung häufiger Installationsfehler von Adobe AIR mit iOS-Anwendungen , Abschnitt" Das in der Datei "application.xml" aufgeführte Feature wurde nicht im Bereitstellungsprofil hinzugefügt:

  

Beispiel: Das Tag "entitions" wurde in der Datei "application.xml" hinzugefügt, der Push-Benachrichtigungsdienst ist jedoch nicht im Bereitstellungsprofil aktiviert.

%Vor%

Wenn Sie Fragen zur Einrichtung von Push-Benachrichtigungen auf der Apple-Seite haben, sehen Sie sich das Handbuch von Apple an - Funktionen hinzufügen , Abschnitt Konfigurieren von Push-Benachrichtigungen .

    
dive 19.11.2016 00:32
quelle