我在我的 android 应用程序中使用 firebase 通知。如我所见,当应用程序在前台时,我必须从 FirebaseMessagingService 类获取通知,当它在后台或完全关闭时,我必须从 mainActivity 获取通知。 它在大多数情况下都运行良好,但我发现当我关闭应用程序,然后打开一个通知,然后在后台发送另一个通知时,它不起作用。最后一个打开应用程序,但它没有通过 mainActivity 的 onCreate()。它只是在之前的 Activity 中打开应用程序。
你知道为什么会这样吗?
最佳答案
它似乎不是Firebase产生的,而是Android中的生命周期产生的。如果 Activity 已创建并传递给后台,当您返回时,方法 onCreate
将不会被调用,请在 Android 上搜索生命周期。
也许你可以把你的代码放在 onResume
方法上。
关于android - Android 中的 Firebase 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46216946/