我有一个应用,用户可以将大部分时间用于GameFragment
中的MainActivity
中。我不会保存用户进度,如果用户在清除级别之前退出应用程序,则该级别的进度会丢失,因此必须重新开始。
我会不时发送推送通知,当用户点击时会获得100颗钻石作为奖励。
问题是,如果用户在玩游戏时或在后台运行游戏时单击通知,则会从SplashActivity
重新创建游戏,然后转到托管的MainActivity
GameFragment
。此外,任务栏中现在打开了两个相同的应用程序。我想要的是,当用户单击通知时,通知应消失并告诉MainActivity
奖励用户,而无需再次重新创建整个应用程序。
我该如何实现?我正在使用OneSignal发送推送通知。