java - 检查 Firebase Cloud Messaging 上的新通知。 (流式细胞术)

标签 java android firebase firebase-cloud-messaging

如果我已连接到 Firebase 云消息传递,我正在寻找一种读取或收听更改的方式。通知会发送到 firebase 上的 Android 项目,因此我应该检查 Android 应用程序是否有新通知。

我应该使用下面的代码吗?

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {

    Log.d(TAG, "From: " + remoteMessage.getFrom())
}

我尝试遵循文档 Firebase cloud messaging 。但我在查看 FCM 上的新通知时遇到了挑战。

最佳答案

您可以检查通知是否被触发:

@Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        Log.e(TAG, "From: " + remoteMessage.getFrom());
        Log.e(TAG, "Data Payload: " + remoteMessage.getData().toString());

        if (remoteMessage.getNotification() == null)
            return;
        // Check if message contains a notification payload.
        if(remoteMessage.getNotification() != null) {
            handleNotification(remoteMessage, remoteMessage.getNotification().getBody(), remoteMessage.getNotification().getTitle());
        }

关于java - 检查 Firebase Cloud Messaging 上的新通知。 (流式细胞术),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54365748/

相关文章:

java - 实现我自己的有序双向链表 (Java)

java - 用于自然语言处理的 Python 与 Java

java - 如何传递ArrayList<Fragment>?

android - JSON 序列化对象数组 Android

java - 嵌入的 Hibernate 实体的分配值返回 null

android - JobService 不需要 android.permission.BIND_JOB_SERVICE 权限

java - 将 Android 库从 JCenter 发布到 Maven Central

firebase - Firestore 计费和使用 API

ios - 如何读取 Firebase 快照并将特定的键值对存储在通用数组中?

javascript - 在 Cloud Firestore 上创建文档时出错 - 权限被拒绝