我的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');
},
);