我们如何知道成功发送FCM通知的用户数量

时间:2019-03-13 12:35:04

标签: firebase firebase-cloud-messaging

在C#中,我正在调用Restful服务,以使用Firebase Cloud Messaging(FCM)向移动设备发送通知。 我正在向主题发送通知。我想知道该主题已成功发送给多少用户,并订阅了该主题。

我正在使用以下Post API。

https://fcm.googleapis.com/fcm/send  { “至”:“ / topics / testdesktop_51to75”, “ time_to_live”:60, “数据”:{ “ alertId”:“”, “ alertTypeId”:“”, “ detailUrl”:“”, “ isFeatured”:“”, “说明”:“”, “ payLoad”:“”, “ publishDate”:“”, “标题”:“” } }

但作为回应,我仅收到消息ID。

1 个答案:

答案 0 :(得分:0)

您正在向主题发送消息,在这种情况下,来自FCM服务器的响应仅指示服务器是否正确接收了消息。之后,将消息散发到订阅该主题的令牌,并且在初始响应中没有返回有关传递到该设备的设备数的数据。

如果您想了解有关发送消息的令牌数量,所谓的扇出状态花费了多长时间以及成功进行了多少次传递的信息,可以通过将FCM传递数据连接到BigQuery。有关更多信息,请查看Firebase文档中的Understanding message delivery。我还建议阅读博客文章Life of a message from FCM to the device