Producing iOS-Gerät Token für Push-Benachrichtigungen

8

Ich verstehe, dass es einen Unterschied zwischen einem Geräte-Token im Distributions-Build und einem Entwicklungs-Build gibt.

Ich habe Push-Benachrichtigungen für den Sandbox-Modus mit meinem Geräte-Token.

Ich habe neue Zertifikate für die Verteilung erstellt und erhalte eine erfolgreiche Zustellung an das APSN in der Verteilungsumgebung.

Mein Gerät erhält jedoch nicht mehr die Benachrichtigungen (was vermutlich darauf zurückzuführen ist, dass mein Entwicklungsgeräte-Token an den Server gesendet wird), wenn ich die Verteilungseinstellungen verwende.

Ich bin zu Projektschema gegangen und habe Buildkonfiguration auf Release gesetzt, aber das Geräte-Token, das ich erhalte, ist immer noch das gleiche wie zuvor vorher.

(Beachten Sie auch, dass ich die Anwendungs-Bundle-ID so eingerichtet habe, dass Push-Benachrichtigungen sowohl für die Entwicklung als auch für die Verteilung zulässig sind und ich das Verteilungszertifikat auf dem Server verwende).

Könnten Sie mir bitte mitteilen, was ich vermisse, damit Push-Benachrichtigungen im Entwicklungsmodus funktionieren und was ich falsch mache, um das "Live" -Gerätstoken zu erhalten, das ich zum Senden von Push-Benachrichtigungen benötige?

Bonusfrage: Warum gibt der Server nicht den Fehler "ungültiges Geräte-Token" zurück, wenn er ein Entwicklungsgeräte-Token anstelle eines Verteilungstokens für den Live-APNS erhält?

ANTWORT:

Erforderlich, um das Projekt zu archivieren und als Ad-Hox-Verteilung zu exportieren. Das hat funktioniert.

    
Aggressor 08.04.2014, 15:32
quelle

1 Antwort

5

Um Ihre App auf Push-Benachrichtigungen zu testen, müssen Sie darauf warten, dass sie genehmigt wird. Wenn das keine Option ist, können Sie die Verteilungsversion Ihrer App immer noch ad-hoc verteilen.

Wenn Ihre Anwendung zur Übermittlung bereit ist, erstellen Sie ein Ad-hoc-Bereitstellungsprofil mit einer App-ID, die mit einer oder mehreren Ihrer Apps, einer Reihe von Testgeräten und einem einzelnen Verteilungszertifikat übereinstimmt.

Hier ist ein Bild, um zu veranschaulichen, wie das Bereitstellungsprofil funktioniert:

Quelle

    
meda 08.04.2014, 18:15
quelle