/ / Warum ist der Parameter "results" in der HTTP-Nachrichtenantwort json des GCM-Downstreams als optional markiert? - Android, Json, Push-Benachrichtigung, Google-Cloud-Messaging

Warum ist der Parameter "results" in der HTTP-Nachrichtenantwort json des GCM-Downstream als optional markiert? - Android, Json, Push-Benachrichtigung, Google-Cloud-Messaging

Demzufolge https://developers.google.com/cloud-messaging/http-server-ref#table5 Der Ergebnisparameter wird als optional festgelegt, jedoch alsSoweit ich verstanden habe, würde es zumindest ein Objekt mit einem Fehler enthalten. Gibt es einen Fall, bei dem ich noch nicht bemerkt habe, dass er nicht Teil der Antwort wäre?

Antworten:

0 für die Antwort № 1

Ich denke, das passiert, wenn 401s vom Server geworfen werden. In diesem Fall liegt die Antwort im HTML-Format vor. Sie können dies überprüfen, indem Sie den folgenden curl-Befehl ausführen, ohne den API-Schlüssel zu ändern:

curl --header "Authorization: key=Some_Unauthorized_API_Key" --header Content-Type:"application/json" https://gcm-http.googleapis.com/gcm/send -d "{"registration_ids":["ABC"]}"