【发布时间】:2018-08-04 13:16:41
【问题描述】:
我使用 NotificationManager、NotificationChannel 和 NotificationCompat.Builder 在触发事件时显示推送通知,没有在线 Firebase。
当我的应用程序在前台和后台时会出现推送通知,但它应该只在我的应用程序在后台时出现。
我有 2 个活动,其中只有 1 个知道创建推送通知的类。我可以设置一个变量来显示我的 Activity 是否在前台(使用 onResume 和 onPause),但是如果我的其他 Activity 启动 Activity,通知触发器类设置在后台,因此我不能使用此方法。我需要知道整个应用程序是否在前台,但我没有找到解决该问题的好方法。
那么当我的整个应用程序处于后台时,还有其他方法可以显示推送通知吗?
【问题讨论】:
-
我没有发现任何可以帮助我的东西。他们使用的是 google firebase,而不是本地 pushsystem。
标签: java android push-notification background foreground