即使我删除了 onMessageReceived(),我如何收到来自 Firebase 的通知
how am i receiving notification from Firebase even when i remove onMessageReceived()
我正在使用 FCM 接收推送通知。我对此很困惑,我可以轻松地推送通知并使用我的 Firebase 帐户接收它们,但我没有得到正确的流程。
我用过这个 link 并且为了了解它是如何工作的我删除了 onMessageReceived(RemoteMessage remoteMessage) {....}
我仍然收到通知。
我想了解从 Firebase 收到的通知流程。
如果您的应用程序在前台,将调用方法 onMessageReceived
并且不会显示通知。
如果您的应用程序在后台(不是 运行 或最小化),方法 onMessageReceived
将不会被调用,您将直接收到通知。
因此,如果您的应用在后台运行,移除 onMessageReceived
方法不会产生任何影响。您仍会收到通知。
您从后端发送什么类型的通知?
如果它的类型
"notification": { }
然后 android 系统将处理这个并负责显示通知。
如果您使用 "data" : { }
,那么您将在 onMessageReceived() 回调中获得这些详细信息。
我正在使用 FCM 接收推送通知。我对此很困惑,我可以轻松地推送通知并使用我的 Firebase 帐户接收它们,但我没有得到正确的流程。
我用过这个 link 并且为了了解它是如何工作的我删除了 onMessageReceived(RemoteMessage remoteMessage) {....}
我仍然收到通知。
我想了解从 Firebase 收到的通知流程。
如果您的应用程序在前台,将调用方法 onMessageReceived
并且不会显示通知。
如果您的应用程序在后台(不是 运行 或最小化),方法 onMessageReceived
将不会被调用,您将直接收到通知。
因此,如果您的应用在后台运行,移除 onMessageReceived
方法不会产生任何影响。您仍会收到通知。
您从后端发送什么类型的通知?
如果它的类型
"notification": { }
然后 android 系统将处理这个并负责显示通知。
如果您使用 "data" : { }
,那么您将在 onMessageReceived() 回调中获得这些详细信息。