Firebase云消息传递-Flutter应用重启时onResume触发

时间:2019-08-24 15:44:40

标签: flutter firebase-cloud-messaging

我的Flutter应用程序通过按PageOne开始。当应用收到通知并用户单击该通知时,应按PageTwo。这部分有效;但是当用户立即单击“后退”按钮,然后热重启该应用程序时,该应用程序将再次调用onResume函数并按下PageTwo,而应该只按下PageOne

_firebaseMessaging.configure(
      onMessage: (Map<String, dynamic> message) async {
      },
      onLaunch: (Map<String, dynamic> message) async {
      },
      onResume: (Map<String, dynamic> message) async {
        print("onResume: $message");
        Navigator.of(context).popUntil(ModalRoute.withName('/'));
        Navigator.of(context).pushNamed('PageTwoRouteName');
      },
    );

0 个答案:

没有答案