【问题标题】:FCM - Get Message LabelFCM - 获取消息标签
【发布时间】:2016-09-07 11:07:22
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

    首先,我只是想知道和你的问题一样。但是在阅读文档here并玩弄之后,我发现:

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

    【讨论】:

      【解决方案2】:

      尝试使用remoteMessage.getNotification().getTitle() 获取它。但是,在remoteMessage.getNotification() != null之前检查一下。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2015-07-05
        • 1970-01-01
        • 2020-12-08
        • 1970-01-01
        • 2011-09-01
        • 2016-05-03
        • 2019-05-14
        • 2016-05-10
        • 2014-12-31
        相关资源
        最近更新 更多