如何在Flutter中处理已折叠或分组的通知?

时间:2019-03-26 11:04:03

标签: firebase push-notification dart flutter firebase-cloud-messaging

我想使用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);
      },
)

我希望在点击时通知消失,并在侦听器中接收通知列表,以尽可能处理所有消息。

谢谢您的帮助!

0 个答案:

没有答案