FCM - 获取消息标签

时间:2016-09-07 11:07:22

标签: android firebase-cloud-messaging firebase-notifications

要从FCM后端发送消息,我们有这样的观点:

enter image description here

我想从RemoteMessage获取消息标签libellédumessage )。当我调试该字段时,邮件中的内容标记为google.c.a.c_l,我认为这是一个内部字段。

enter image description here

2 个答案:

答案 0 :(得分:5)

首先,我只是想问你的问题。但是在阅读了文档here并使用它之后,我发现了:

  • 您无法在客户端设备上获取消息标签,因为它只是一个仅在firebase控制台上显示的标签。
  • 要在客户端获取标题,您必须使用高级选项,这是自动崩溃的底部。使用“高级”选项,您还可以通过键/值将数据有效负载发送到客户端。
  • 然后remoteMessage.getNotification().getBody()用于通知的消息正文(来自消息文本/文本消息),remoteMessage.getNotification().getTitle()用于通知的标题(来自高级选项),remoteMessage.getData()数据有效负载(来自高级选项)。

答案 1 :(得分:1)

尝试使用remoteMessage.getNotification().getTitle()获取它。但是,请先检查remoteMessage.getNotification() != null

希望这有帮助。