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,了解更多罗嗦的解释。 –