android - 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 中却不行
这是关于手机的屏幕:
解决方案
如果应用程序在前台或在后台活动(在任务管理器上不可见但可用),它会收到通知。
因此,请检查您的应用程序是否在 android 9.0 上“关闭/终止”,没有收到通知。
推荐阅读
- pivot - DolphinDB 数据透视表
- react-native - 通过 Redux 访问 SectionList 的数据
- php - 如何从数据库中获取随机元组?
- c++ - 将 Boost.Coroutine 与 Boost.ASIO 一起使用会导致断言
- ruby-on-rails - 在 `has_many` 关联上添加 `or`
- parsing - 如何在 Haskell 中使用解析器来查找字符串中某些子字符串的位置?
- ruby-on-rails - Rspec测试调用方法发送再确认指令
- php - 语法错误或访问冲突:1064,LEFT JOIN 条件上的语法错误
- unity3d - 如何修复“无法正确加载程序集 nunit.framework 的调试符号。Mono 运行时不支持完整的 pdb?”
- java - 检查数组中的素数并返回素数之和