【发布时间】:2020-07-02 16:50:55
【问题描述】:
如果应用程序在前台,我不希望 android 系统显示推送通知。
相反,我想在应用中显示一些视图或启动活动。
这是我的代码。
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
//...
//...
sendNotification(remoteMessage.getNotification(), subtitle);
}
如果我注释掉 sendNotification()method,它不会在后台和前台情况下显示通知。
【问题讨论】:
-
添加生命周期支持并检查您的 Activity 是处于 Resumed 还是 Paused 状态,并在您的应用程序在后台运行时显示通知(Activity 处于 onPause 状态)
-
@MD : 在从 FirebaseMessagingService 扩展的类中添加生命周期支持的位置?
-
在您的应用级别类或基础活动中没有
标签: android firebase android-layout firebase-cloud-messaging