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()
用于数据负载(来自高级选项)。
要从 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()
用于数据负载(来自高级选项)。