我正在使用Firebase Messaging Service v 17.3.0,当应用程序在后台运行时,我想在logcat中获取数据消息。如我所见,在早期版本中有一种称为handleIntent的方法来获取消息,无论应用程序是在后台还是在前台。
在较新版本中处理显示消息和数据消息的另一种方法是什么,因为onMessageReceived(RemoteMessage remoteMessage)方法仅在应用程序处于前台时有效。
我不想降级到早期版本。
答案 0 :(得分:0)
如果您使用数据有效载荷,则当应用程序处于前台或后台时,可以调用onMessageReceived
。
因此在云功能中,您可以使用以下内容:
const payload = {
data: {
title:"notification",
body: "hello world",
sound: "default"
},
};
检查:
https://firebase.google.com/docs/cloud-messaging/android/receive#handling_messages