我正在使用FCM接收推送通知。我对此非常困惑,我可以轻松推送通知并使用我的Firebase帐户接收它们,但我没有得到正确的流程。
我已使用此link并了解其工作原理我删除了onMessageReceived(RemoteMessage remoteMessage) {....}
而我仍然收到通知。
我想了解从Firebase收到的通知流程。
答案 0 :(得分:1)
如果您的应用位于前台,则会调用方法onMessageReceived
并且不会显示通知。
如果您的应用在后台(未运行或最小化),则不会调用onMessageReceived
方法,您将直接收到通知。
因此,如果您的应用位于后台,则删除onMessageReceived
方法不会产生任何影响。您仍会收到通知。
答案 1 :(得分:1)
您从后端发送什么类型的通知?
如果是它的类型
"notification": { }
然后android系统会处理这个并负责显示通知。
如果您使用"data" : { }
,那么您将在onMessageReceived()回调中获得这些详细信息。