Я хочу получать push-уведомления, используя флаттер. Я был в состоянии обрабатывать отдельные сообщения с помощью FirebaseMessaging. Однако, когда я отправляю несколько сообщений, они рушатся (на андроиде еще не тестировали на айфоне). Когда я нажимаю на свернутое уведомление, приложение открывается, но уведомления не исчезают и уведомления не обрабатываются.
FirebaseMessaging _firebaseMessaging = FirebaseMessaging();
_firebaseMessaging.configure(
onMessage: (Map<String, dynamic> message) async {
appState.onNotification=true;
appState.typeNotification='onMessaging';
print('on message $message');
_doQuestionnaire(message,true);
},
onResume: (Map<String, dynamic> message) async {
print('on resume $message');
appState.typeNotification='onResume';
appState.onNotification=true;
_doQuestionnaire(message,false);
},
onLaunch: (Map<String, dynamic> message) async {
print('on launch $message');
appState.typeNotification='onLaunch';
appState.onNotification=true;
_doQuestionnaire(message,false);
},
)
Я хочу, чтобы уведомления исчезали при нажатии и получали список уведомлений в слушателе для обработки всех сообщений, если это возможно.
Спасибо за вашу помощь!