FirebaseMessagingService类中没有handleIntent方法

时间:2018-09-06 07:25:39

标签: android firebase firebase-cloud-messaging

我正在使用Firebase Messaging Service v 17.3.0,当应用程序在后台运行时,我想在logcat中获取数据消息。如我所见,在早期版本中有一种称为handleIntent的方法来获取消息,无论应用程序是在后台还是在前台。

在较新版本中处理显示消息和数据消息的另一种方法是什么,因为onMessageReceived(RemoteMessage remoteMessage)方法仅在应用程序处于前台时有效。

我不想降级到早期版本。

1 个答案:

答案 0 :(得分:0)

如果您使用数据有效载荷,则当应用程序处于前台或后台时,可以调用onMessageReceived

因此在云功能中,您可以使用以下内容:

 const payload = {
 data: {
    title:"notification",
    body: "hello world",
    sound: "default"
    },
 };

检查:

https://firebase.google.com/docs/cloud-messaging/android/receive#handling_messages