我正在开发一个应用程序,其中集成了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()
获取此邮件的发件人。
这将是主题邮件的发件人ID或主题。
如果收到的消息来自某个主题,它应该返回主题名的值。

09-10 02:21
查看更多