我正在开发带MFP集成的android本机应用程序。 我已实施MFP推送通知,它工作正常。我收到通知。但是当我点击通知我的应用程序重新启动。IBM Mobilefirst:当我点击通知时,应用程序重新启动
实际的问题是我的应用程序启动时启动了一个闪屏活动,并且正在初始化我的所有MFP内容并杀死此应用程序登录活动的活动。
而在我的清单文件中,我正在定义我的接收器如下。
<activity
android:name="SplashActivity"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="com.mypackage.app_name.NOTIFICATION" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
接收器是在我的飞溅活动中定义的,但我正在完成此活动并正在登录活动,然后从登录到其他活动。现在,每次启动应用程序时,只会调用一次splash活动。
因为这个原因当我点击通知时,它会杀死其他活动并再次启动splash活动,因为它被要求只在飞溅活动中接收。
所以有些人可以告诉我如何设计我的应用程序,以便我可以在应用程序的任何活动时收到通知(它不应该启动飞溅活动,而应该是在相同的活动上应用程序打开,并调用onrecieve消息方法)。
请建议。
我已经问过类似类型的问题,但可以找到问题,所以我发布这个问题与实际问题寻求解决方案。 Mobilefirst PushNotification: On using wl_anonymousUserRealm at server, app is not calling onReceive method on clicking notification
感谢您的回复。但我想了解如何使用Mobilefirst SDK。如果你有一些想法,可以在Mobilefirst方面帮助我... – Bender