导航到页面之前,firebase通知消息未关闭?

时间:2018-06-29 14:09:39

标签: dart flutter

我正在使用Firebase Cloud Messaging进行推送通知。当应用程序处于前台时,我正在调用本地通知以bigpicturestyle模式显示。

但是当应用程序在后台运行时,我如何获得通知?

我曾尝试调用onmessage启动,但是问题是当我想将其导航到另一个活动时,它像堆栈一样出现,即在页面上方。我想在导航之前手动关闭通知

 _firebaseMessaging.configure(
      onMessage: (Map<String, dynamic> message) {
        print("onMessage: $message");
                  },
      onLaunch: (Map<String, dynamic> message) {
        print("onLaunch: $message");
          if(message['notificationType']=="tips"){
          Navigator.of(context).pop();
          Navigator.of(context).pushNamed("/Tipspage");
         },
      onResume: (Map<String, dynamic> message) {
        print("onResume: $message");
        if(message['notificationType']=="tips"){
          Navigator.of(context).pop();
          Navigator.of(context).pushNamed("/Tipspage");
             },
    );
    _firebaseMessaging.subscribeToTopic("all");

    _firebaseMessaging.requestNotificationPermissions(
        const IosNotificationSettings(sound: true, badge: true, alert: true));

0 个答案:

没有答案