2017-09-28 25 views
0

我正在開發Android Studio。我正在使用gcm api向手機發送消息。當我的模擬器手機關機,或者即使Android的Studio未運行,我似乎仍然得到同樣的200響應,當它工作:即使手機沒有開機,成功響應?

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

我怎麼能知道,沒有收到我的信息?

+1

響應''成功':count'是服務器收到通知,驗證併發送到設備,未被設備接收。 –

+0

聽起來像一個答案@FlorescuGeorgeCătălin:-) –

+0

謝謝@FrankvanPuffelen :-) –

回答

1

迴應"success": count是確定通知是否由服務器接收,驗證併發送到設備,未被設備接收。

+0

「發送到設備」是什麼意思?如果設備由於關閉而沒有地址,那麼服務器如何發送?如果服務器無法發送**,因爲設備的下落未知,是否仍算作**發送**? –

+0

使用註冊ID在FCM中註冊設備。所以發送到設備是使用該ID。也可以發送到主題或特定範圍的設備(僅限android或ios)。 –