FCM - 获取消息标签
Posted
技术标签:
【中文标题】FCM - 获取消息标签【英文标题】:FCM - Get Message Label 【发布时间】:2016-09-07 11:07:22 【问题描述】:要从 FCM 后端发送消息,我们有以下视图:
我想从RemoteMessage
获取消息标签(libellé du message)。当我调试该字段时,消息中的内容被标记为google.c.a.c_l
,我认为这是一个内部字段。
【问题讨论】:
【参考方案1】:首先,我只是想知道和你的问题一样。但是在阅读文档here并玩弄之后,我发现:
您无法在客户端设备上获取消息标签,因为它只是一个仅用于在 Firebase 控制台上显示的标签。 要在客户端获取标题,您必须使用底部自动折叠的高级选项。使用高级选项,您还可以通过键/值向客户端发送数据负载。 然后remoteMessage.getNotification().getBody()
用于通知的消息正文(来自消息文本/Texte du message),remoteMessage.getNotification().getTitle()
用于通知的标题(来自高级选项),remoteMessage.getData()
用于数据负载(来自高级选项)。
【讨论】:
【参考方案2】:尝试使用remoteMessage.getNotification().getTitle()
获取它。但是,在remoteMessage.getNotification() != null
之前检查一下。
希望这会有所帮助。
【讨论】:
以上是关于FCM - 获取消息标签的主要内容,如果未能解决你的问题,请参考以下文章