首页 > 解决方案 > android - 在 Android 9.1 中未收到 Firebase 通知

问题描述

我有一部 android 9.1 的手机。问题是它没有收到 firebase 通知。我已经在其他手机上测试了完全相同的应用程序,它们确实运行良好,但在这个特定版本中它不起作用。

这是我的代码

public class FCMService extends FirebaseMessagingService {
private static final String TAG = "this";

@Override
public void onNewToken(String s) {
    super.onNewToken(s);
}

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    if (remoteMessage.getNotification() != null) {
        sendMessageToActivity(remoteMessage.getNotification().getBody());
    }
}

private void sendMessageToActivity(String body) {
    .......
}

}

再次,它在其他版本(如 android 8 甚至 android 9)中运行良好,但在 android 9.1 中却不行

这是关于手机的屏幕:

在此处输入图像描述

标签: androidfirebasefirebase-cloud-messagingandroid-notifications

解决方案


如果应用程序在前台或在后台活动(在任务管理器上不可见但可用),它会收到通知。

因此,请检查您的应用程序是否在 android 9.0 上“关闭/终止”,没有收到通知。


推荐阅读