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