我正在开发本机Android应用程序并集成IBM MobileFirst。
我有这样的场景,我必须将通知推送到通知托盘,而不管前景或背景中的应用程序。
在我的清单中,我宣布了以下活动
<activity android:name=".controllers.activities.pushActivity">
<intent-filter>
<action android:name="${applicationId}.sample.NOTIFICATION"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
所以我所做的是将 WlPush.setForeground 设置为 false 。因此,当推送到它时,它会点击通知托盘,将打开推送活动。除了一种情况外,这种方法完全正常。
当应用程序被杀并且我们收到推送通知并点击它时会打开应用程序..当应用程序仍处于前台且应用程序再次收到推送时,此时推送到通知托盘但是点击了通知永远不会调用推送活动。
但是,通过点击家中的应用程序图标打开应用程序时,此功能完全正常。
之前有人看到过这样的问题。
问候。