【发布时间】:2021-09-08 17:40:48
【问题描述】:
我已经在文档中处理了这两种情况,它们是:
1/ 如果应用在前台,则处理 onMessageReceived
2/ 如果在应用程序处于后台或被终止时触发推送通知,则在启动器活动中处理有效负载附加内容。
但是我遇到了这样一种情况,当应用程序在后台时收到推送通知(我只是将它们留在那里),然后我打开应用程序并正常使用该应用程序。然后我向下滑动通知托盘,然后单击等待通知,然后应用程序就恢复了,我不知道在这种情况下有效负载会去哪里。
我还检查了有效负载附加功能是否通过getIntent().getExtras() 传递到当前活动onResume(就像它对启动器活动所做的那样),但它没有来自通知的附加负载。请注意,启动器 Activity(在我的情况下是 SplashScreen)早已不复存在。应用只是恢复当前的 Activity。
无论如何我可以处理这种类型的点击吗?或者这是一个死胡同?
感谢大家的宝贵时间。
【问题讨论】:
标签: android firebase push-notification firebase-cloud-messaging