FCM - 获取消息标签

FCM - Get Message Label

要从 FCM 后端发送消息,我们有以下视图:

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

尝试用remoteMessage.getNotification().getTitle()获得它。但是,如果 remoteMessage.getNotification() != null.

之前检查一下

希望对您有所帮助。

首先,我只是想和你的问题一样。但是在阅读了文档 here 并尝试了一下之后,我发现:

  • 您无法在客户端设备上获取消息标签,因为它只是一个仅在 firebase 控制台上显示的标签。
  • 要在客户端获得标题,您必须使用高级选项,它会在底部自动折叠。使用高级选项,您还可以通过 key/value.
  • 向客户端发送数据负载
  • 然后 remoteMessage.getNotification().getBody() 用于通知消息 body(来自消息 text/Texte du 消息),remoteMessage.getNotification().getTitle() 用于通知标题(来自高级选项),remoteMessage.getData()用于数据负载(来自高级选项)。