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 - 获取消息标签的主要内容,如果未能解决你的问题,请参考以下文章

Unity FCM 在后台获取数据消息

Firebase(FCM)如何获取令牌

如何以编程方式获取 FCM 发送、打开和转换的报告? [复制]

无法获取 FCM 注册令牌

如何获取 FCM 即时交货状态

Firebase Admin SDK、FCM 云消息传递