我在我的应用程序中使用Firebase推送通知。但是,当我为某个事件发送通知时,仅在Nougat设备上2-3分钟后,我多次收到通知。我在版本低于Nougat的设备上仅收到一条通知。
我检查过服务器一次只发送一个通知。我的应用程式gradle中有低于相依的项目。
compile `com.google.firebase:firebase-messaging:11.8.0`
Run Code Online (Sandbox Code Playgroud)
这是FCM侦听器的代码:
public class MyFcmListenerService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
}
}
Run Code Online (Sandbox Code Playgroud)
在清单文件中:
<service android:name="com.myApp.test.fcm.MyFcmListenerService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
Run Code Online (Sandbox Code Playgroud)