3

我使用Firebase雲消息傳遞向我的Android客戶端應用發送通知,每個通知應根據其註冊令牌發送到單個設備。Firebase雲消息傳遞 - 響應中的「成功」和「失敗」JSON

每次我通過https://fcm.googleapis.com/fcm/send發送通知,我收到這樣一個JSON響應:

{ 
    "multicast_id": 108, 
    "success": 1, 
    "failure": 0, 
    "canonical_ids": 0, 
    "results": [ 
    { "message_id": "1:08" } 
    ] 
} 

我發現successfailure多餘的 - 他們不意味着同樣的事情?我應該檢查他們兩個,確保一切正常嗎?​​總是這樣嗎?

回答

3

如上所述here

success - 所需的,已處理 沒有一個錯誤消息的數目。

failure - 必填, 無法處理的郵件數量。

你得到: 「成功」:1,這意味着成功和 「失敗」處理1個消息:0,這意味着沒有錯誤

+0

Thanks!我認爲這是一個奇怪的編碼布爾值。現在它很清楚。 – vojta

+0

另請參閱https://firebase.google.com/docs/cloud-messaging/send-message#http_response,瞭解更多羅嗦的解釋。 –

相關問題