Я сделал приложение для Android, используя fcm, подписанный на тему.
А вот часть моего кода в FirebaseMessagingService
.
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
mApplication = (ApplicationAVL)getApplication();
Log.d("FCM received === ", "ok");
cancelNotification();
ApplicationAVL mApplication = (ApplicationAVL) getApplication();
checkPollingService = isMyServiceRunning(AVLPollingService.class);
if(!mApplication.isPollingNow() || !checkPollingService){
EventBus.getDefault().post(new FcmToPollingEvent());
}
}
Для уведомлений нет кодов, но сообщение всегда отображается и после закрытия приложения.
cancelNotification()
- это метод удаления уведомлений, который я пробовал, но он не работает.
public void cancelNotification(){
String ns = NOTIFICATION_SERVICE;
NotificationManager nMgr = (NotificationManager)getSystemService(ns);
nMgr.cancelAll();
}
UnsubscribeToTopic onDestory
, но он тоже не работает.
Как отключить fcm
уведомление ??
Пожалуйста, помогите мне ...