我使用的是 Firebase 消息服务 v 17.3.0,我想在应用处于后台时在 logcat 中获取数据消息。正如我所看到的,在早期版本中有一个名为handleIntent的方法,无论应用程序是在后台还是前台,都可以获取消息。
在较新版本中处理显示和数据消息的替代方法是什么,因为onMessageReceived(RemoteMessage remoteMessage(方法仅在应用程序处于前台时才有效。
而且我不想降级到早期版本。
如果使用数据负载,则可以在应用处于前台或后台时调用onMessageReceived
。
因此,在云函数中,您可以使用以下内容:
const payload = {
data: {
title:"notification",
body: "hello world",
sound: "default"
},
};
检查这个:
https://firebase.google.com/docs/cloud-messaging/android/receive#handling_messages