2017-09-28 1 views
0

Ich entwickle in Android Studio. Ich sende mit dem gcm api eine Nachricht an ein Telefon. Wenn mein Emulator Telefon ausgeschaltet ist, oder auch, wenn Android Studio läuft nicht, scheine ich immer noch die gleiche 200-Antwort, wie zu erhalten, wenn es funktioniert:Erfolg Antwort, auch wenn das Telefon nicht eingeschaltet ist?

{ 
    "multicast_id": 7720588456407474000, 
    "success": 1, 
    "failure": 0, 
    "canonical_ids": 0, 
    "results": [ 
    { 
     "message_id": "0:1506588867554395%84af3a08f9fd7ecd" 
    } 
    ] 
} 

Wie kann ich wissen, dass meine Botschaft nicht empfangen wird?

+1

Response '" success ": count' ist, wenn die Benachrichtigung vom Server empfangen, validiert und an das Gerät gesendet wurde, nicht vom Gerät empfangen wurde. –

+0

Klingt wie eine Antwort @ FlorescuGeorgeCătălin :-) –

+0

Danke @FrankvanPuffelen :-) –

Antwort

1

Antwort "success": count ist festzustellen, ob eine Benachrichtigung vom Server empfangen wurde, validiert und an das Gerät gesendet wurde, nicht vom Gerät empfangen wurde.

+0

Was bedeutet "an Gerät gesendet"? Wenn das Gerät keine Adresse hat, weil es ausgeschaltet ist, wie kann der Server dann senden? Wenn der Server ** nicht senden kann **, weil der Aufenthaltsort des Geräts nicht bekannt ist, zählt es dennoch als ** gesendet **? –

+0

Gerät ist in FCM unter Verwendung einer Registrierungs-ID registriert. Das Senden von a an das Gerät erfolgt über diese ID. Es könnte auch zu einem Thema oder einer bestimmten Reihe von Geräten gesendet werden (nur android oder ios). –

Verwandte Themen