2017-02-21 3 views
1

Ich versuche zu sehen, warum eine meiner Apps keine Push-Benachrichtigungen an iOS-Geräte liefert. Auf der sah ich, dass es den GET /apps/{applicationId}/messages/{messageId}/report Endpunkt gab, den ich verwenden konnte, aber es scheint, dass dort wenig Information gegeben wird.Bluemix Push REST API-Nachrichten Berichtdetails

Als Ergebnis https://mobile.eu-gb.bluemix.net/imfpush/v1/apps/2cc73363-b50f-4b60-b2f9-c483ff5cd414/messages/8d58f4e/report GET erhalte ich nur

{ 
    "invalid": 2, 
    "sent": 2, 
    "ios": { 
    "invalid": 2, 
    "sent": 2 
    } 
} 

für eine Push-to-2 ios-Gerät gesendet.

Gibt es eine Möglichkeit, mehr Informationen darüber zu erhalten, warum die Push-Zustellung fehlgeschlagen ist/war ungültig? Haben Sie einen anderen Endpunkt, an dem ich zusätzliche Informationen erhalten kann?

+0

Wie versuchen Sie Senden Sie die Push-Benachrichtigungen an Ihre Geräte? Können Sie über die Push-Konsole oder das REST API Swagger Doc Benachrichtigungen an Ihre Geräte senden? – John

+0

Ich versuchte es mit dem REST-API Swagger Doc POST/apps/{applicationId}/messages und das ist, wie ich in der Antwort auf meine POST { "Nachricht" die Nachricht ID bekam: { "message": { " Alarm ": "Test" } }, "messageId": "8d58f4e" } – mihavr

+0

Sie eine Sandbox oder Produktions Zertifikat verwenden für iOS Push-Benachrichtigungen? Können registrierte iOS-Geräte mit GET/apps/{applicationId}/devices angezeigt werden? – John

Antwort

1

Leider gibt es zu diesem Zeitpunkt keinen REST-API-Aufruf, der zusätzliche Fehlerinformationen liefert. Wenn Sie jedoch ein Bluemix-Support-Ticket öffnen, können wir mithilfe der AppGUID zusätzliche Fehlerinformationen aus den Serverprotokollen abrufen.

Probleme mit iOS-Zertifikaten sind eine der häufigsten ungültigen Nachrichten im Nachrichtenbericht.

0

@mihavr Wenn der GET MessageID-Bericht (https://mobile.eu-gb.bluemix.net/imfpush/v1/apps/2cc73363-b50f-4b60-b2f9-c483ff5cd414/messages/8d58f4e/report) Ihnen einen ungültigen Status für das IOS-Gerät gibt, scheint das Problem mit dem Push-Zertifikat zu sein, das ungültig ist und ein ungültiges Token generiert, wenn Sie das ios-Gerät registrieren. Daher konnte die Nachricht nicht auf dem Gerät gesendet werden, und der messageID-Bericht zeigt den Status Ungültig an.

{ "ungültig": 2, "gesendet": 2, "ios": { "ungültig": 2, "gesendet": 2 } }

Verwandte Themen