android - 如何知道 Android 中 Firebase 通知中的主题名称?

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

我正在开发一个集成了 Firebase 来处理通知的应用程序。我只想知道如何获取从后端团队发送给我的主题名称。其中包含三个主题,根据主题,我必须以不同的布局显示消息。我得到这样的标题和正文:

    if (remoteMessage.getData().size() > 0) {
        //handle the data message here
    try {
        String title = remoteMessage.getNotification().getTitle();
        String body = remoteMessage.getNotification().getBody();
        Log.e("TITLE AND BODY", title + "\n" + body);

    } catch (Exception e) {
        e.printStackTrace();
    }
}

最佳答案

在您的 onMessageReceived() 中,只需使用 RemoteMessage.getFrom() :

Get the sender of this message.

This will be the sender ID or the topic for topic messages.

如果收到的消息来自主题,它应该返回主题名称的值。

关于android - 如何知道 Android 中 Firebase 通知中的主题名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48415951/

相关文章:

android - 如何在android中的所有 Activity 中实现抽屉导航

android - 序列化/反序列化 & Proguard

java - 在 RecyclerView 中从 Firebase 加载图像时出现问题

android - 使用 Firebase UI 依赖项的重复条目 Gradle 错误

Android MediaPlayer 错误代码?

java - 尝试启动 Firebase Java 客户端

ios - 获取用户在 Objective-C 中订阅的所有主题

ios - 未收到 Flutter FCM IOS 静默(仅数据)通知

android - 当应用程序处于前台时无法接收 FCM 通知

android - 项目刷新失败错误 :exception during working with external system: - Android Studio 2. 1 预览