来自Firebase云消息传递的通知已经被接收,但它们在云消息传递报告中没有显示。

11

我正在使用Firebase云消息传递服务向我的安卓设备发送通知。在项目控制台的“报告”部分,我收到了0条消息并发送了100条。问题是我实际上在我的设备上收到了通知,但为什么它们没有出现在云消息传递的报告中呢?

我该如何解决这个问题?


1
我遇到了同样的问题。但是我甚至设置了一个analytics_label。 - progNewbie
1个回答

9

原因在于发送消息的统计数据是实时更新的,而收到、展示和打开消息的统计数据则不是。我会在第二天获得这些统计数据。

请注意,在“数据消息”中,您必须在消息中设置“analytics_label”字段才能查看统计数据。对于“通知消息”,这不是必要的。


在我们的Firebase控制台中,通知报告图表显示没有数据。我们通过API发送了成千上万条消息。是否有什么遗漏,如何在Firebase控制台中查看这些指标?我们没有通过控制台发送任何消息。 - Navin GV
1
@NavinGV 你使用哪个API发送消息? https://fcm.googleapis.com/fcm/send https://fcm.googleapis.com/v1/projects/projectid-abcd/messages:send你必须使用第二个API才能跟踪这些标签。 - Nishant Chauhan
@NishantChauhan 这个有文档记录吗? - Giorgos Kylafas
1
@Giorgos https://firebase.google.com/docs/cloud-messaging/understand-delivery?authuser=0#adding-analytics-labels-to-messages - Nishant Chauhan
那么,@NishantChauhan,你不仅需要使用HTTP v1 API,还需要设置“fcmOptions.analyticsLabel”字段才能查看统计信息?因为这不是被接受的答案所说的,至少对于通知而言。 - Giorgos Kylafas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接