我有一个与IBM MobileFirst SDK集成的Android Native App。
我的要求是当应用程序处于前台时我收到推送通知我需要在UI中显示对话框。但是,当App处于后台并在手机的通知抽屉中收到推送通知时,我点击它应该打开应用程序但不应显示任何对话框。
如何区分这两种情况,因为在这两种情况下发生的回调是 onMessage(String props,final String payload)?
所以我无法告知通知到达通知抽屉或直接到应用程序。
我正在使用MobileFirst 7.1
答案 0 :(得分:0)
您需要自己跟踪自己的应用可见性状态。最简单的方法是实现Application.ActivityLifecycleCallbacks并检测您的Activity状态。