我想使用Flutter接收推送通知。我已经能够使用FirebaseMessaging处理单个消息。但是,当我发送多条消息时,它们会崩溃(在android上,尚未在iPhone上对其进行测试)。当我点击折叠的通知时,该应用会打开,但通知不会消失并且不会处理通知。
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);
},
)
我希望在点击时通知消失,并在侦听器中接收通知列表,以尽可能处理所有消息。
谢谢您的帮助!