iPhone iOS Push-Benachrichtigungen Apns bei der Produktion nicht senden

Ich arbeite jetzt schon eine Weile daran. Ich weiß, dass es eine Menge Artikel gibt, und ich habe viel darüber gelernt.

Ich habe meine Entwicklung und Produktion SSL's auf die gleiche Weise erstellt. Entwicklung verbindet sich mit ssl: //gateway.sandbox.push.apple.com: 2195 Produktion verbindet sich mit ssl: //gateway.push.apple.com: 2195 Die Verbindungen scheinen gut zu funktionieren.

Wie für die App. Entwicklung: Wenn ich es von xCode aus direkt auf meinem Gerät ausführe, wird die Entwicklungsversion ausgeführt. Die App zeichnet das Entwicklungstoken erfolgreich in der Datenbank auf. Ich führe dann einen Dienst aus, um eine Push-Benachrichtigung zu senden, und sie wird korrekt übermittelt. Die Nachricht wurde erfolgreich zugestellt.

Ad-hoc: Wenn ich ein Archiv erstelle und es für die Ad-hoc-Verteilung exportiere, überprüfe ich den Paketinhaltcodesign -dvvvv --entitlements - Elepago.app und sorge dafür, dass die aps-umgebung korrekt auf produktion eingestellt ist. Ich packe es und lade es über iTunes auf mein Gerät. Wenn die App gestartet wird, wird das neue Produktions-Token in der Datenbank gespeichert. Die Umgebung muss also korrekt eingerichtet sein. Wenn ich die Push-Benachrichtigung an den Produktionsschlüssel sende (identisch mit der Entwicklung, nur durch Ändern des SSL-PEM-Schlüssels und des Servers), wird angegeben, dass sie erfolgreich übermittelt wurde. Allerdings erreicht es das Gerät nie wirklich !!!

Dieses Problem macht mich verrückt. Ich habe gerade mein Vertriebszertifikat gesäubert und es mit einem komplett neuen CSR neu erstellt. Ich habe auch alle Bereitstellungsprofile aktualisiert, um dieses neue Zertifikat zu verwenden. [Irgendwelche Ideen, wie diese Zertifikate in die App eingebunden werden, außer für die APS-Umgebungssache, die ich bereits überprüfe.]

Jede Einsicht wäre sehr dankbar.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage