android 中的 Firebase 通知

Firebase notifications in android

我在 android 的应用程序中使用 firebase 通知。如我所见,当应用程序处于前台时,我必须从 FirebaseMessagingService class 获取通知,当它处于后台或完全关闭时,我必须从 mainActivity 获取通知。 它在大多数情况下都运行良好,但我发现当我关闭应用程序,然后打开一个通知,然后在后台发送另一个通知时,它不起作用。最后一个打开应用程序,但它没有通过 mainActivity 的 onCreate()。它只是在 activity 之前打开应用程序。

你知道为什么会这样吗?

它似乎不是由 Firebase 生成的,而是由 Android 中的生命周期生成的。如果 activity 已创建并传递给后台,当您返回时将不会调用方法 onCreate,请在 Android 上搜索生命周期。 也许您可以将代码放在 onResume 方法上。