我正在开发一款Android应用程序,它接收FCM(Firebase消息云),当应用程序在后台或关闭时,Android系统会接收通知并正确显示该通知。但是当应用程序处于前台时,该通知不会被显示。我已经检查了继承FirebaseMessagingService的服务,它没有运行,并且我不知道如何使其运行。
服务代码:
清单代码:
主要活动代码:
服务代码:
public class MyService extends FirebaseMessagingService {
public MyService() {
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
}
}
清单代码:
<service android:name=".MyService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
主要活动代码:
startService(new Intent(this,MyService.class));