我正在开发接收 FCM(火力消息云)的 Android 应用程序,当应用程序在后台或关闭时,Android 系统会收到通知并正确显示它,但当应用程序进入前台时,不会显示通知,我检查了扩展 FirebaseMessagingService 的服务,它没有运行,我不知道如何让它运行。
服务代码:
public class MyService extends FirebaseMessagingService {
public MyService() {
}
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
}
}
Run Code Online (Sandbox Code Playgroud)
清单代码:
<service android:name=".MyService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
Run Code Online (Sandbox Code Playgroud)
主要活动代码:
startService(new Intent(this,MyService.class));
Run Code Online (Sandbox Code Playgroud)