1
我正试图在App通知中显示给我当前使用的用户。但是,FCM仅向前台和后台用户显示。我该怎么做?如何在应用程序运行时获取或检测FCM通知?
我正试图在App通知中显示给我当前使用的用户。但是,FCM仅向前台和后台用户显示。我该怎么做?如何在应用程序运行时获取或检测FCM通知?
您可以创建一个服务来接收所有FCM消息,然后您可以对接收到的消息作出相应反应以显示通知。
https://firebase.google.com/docs/cloud-messaging/android/receive
public class MyFirebaseMessagingService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
Map<String, String> message = remoteMessage.getData();
// do something once message is received
}
}
在您的清单:
<service
android:name=".MyFirebaseMessagingService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>