我使用Firebase云消息传递向我的Android客户端应用发送通知,每个通知应根据其注册令牌发送到单个设备。
每次我通过https://fcm.googleapis.com/fcm/send发送通知时,都会收到类似这样的JSON回复:
{
"multicast_id": 108,
"success": 1,
"failure": 0,
"canonical_ids": 0,
"results": [
{ "message_id": "1:08" }
]
}
我发现success
和failure
多余 - 他们的意思不一样吗?我应该检查它们两个以确保一切正常吗? success != failure
是否总是如此?
答案 0 :(得分:4)
答案 1 :(得分:1)
total number of requests to FCM server = success + failure
成功和失败的总和构成了请求的总数。在您的情况下,当您仅向一个用户发送时,无关紧要。但是,当您向多个用户发送邮件时,您可以获得成功和失败,并总结他们以了解向FCM服务器发送了多少请求。
参考:https://firebase.google.com/docs/cloud-messaging/http-server-ref#interpret-downstream
答案 2 :(得分:0)
添加通知参数以及数据和 registration_ids 。
{"notification":{"title":"","body":""},"data":{},"registration_ids":["acaxdYt5464262hghdsd*****"]
}