2016-05-25 4 views
0

Ich sende Multicast PushNotification. Aber statt Benachrichtigung bekommen an jedes Gerät gesendet wird oder nicht, ich habe gerade das Gesamtergebnis wie "success":4,"failure":5Zurückgeben der Push-Benachrichtigung mit dem Erfolgsstatus jedes registrierten Geräts

{"multicast_id":5822472722938760042,"success":4,"failure":5,"canonical_ids":0,"results":[{"message_id":"0:1464161022787436%f6854ff1f9fd7ecd"}]} 

Ich möchte wissen, welche sind Geräte, die nicht die Benachrichtigung erhält.

+0

ist das die volle Antwort? Wenn Sie eine Multicast-Nachricht an 9 Token (Geräte) senden, sollten Sie eine Antwort mit einem Ergebnis-Array mit 9 Elementen erhalten. Jedoch hat Ihr nur einen Gegenstand, eine einzelne "message_id", die seltsam ist. Wenn dies die vollständige Antwort ist, können Sie auch die Anforderung zum Senden der Multicast-Nachricht einschließen. –

+0

@ArthurThompson i senden apis to google GCM wie diese ' \t \t $ fields = array ( \t \t \t \t 'registration_ids' => Array (TOKEN_1, TOKEN_2, TOKEN_N), \t \t \t \t 'data' = > $ msg \t \t \t); \t \t $ headers = array ( \t \t \t 'Authorization: key =' API_ACCESS_KEY, \t \t \t 'Content-Type: application/json'. \t \t); ' –

+0

Ist das die vollständige Antwort in Ihrer Frage? –

Antwort

1

Dies passiert, wenn die registrierten Geräte-IDs ungültig und nicht übereinstimmend sind. Überprüfe also zuerst deine Geräte-IDs, die verwendet werden, um Benachrichtigungen zu erhalten.

Verwandte Themen