flutter中的jpush_flutter的 onOpenNotification跳转不执行
在flutter中的main.dart添加推送消息代码
// //极光消息推送:
Future initPlatformState() async {
String platformVersion;
try {
/*监听响应方法的编写*/
jpush.addEventHandler(
onReceiveNotification: (Map<String, dynamic> message) async {
print(">>>>>>>>>>>>>>>>>flutter 接收到推送: $message");
setState(() {
debugLable = "接收到推送: $message";
});
},
/// 点击通知栏消息,在此时通常可以做一些页面跳转等
onOpenNotification: (Map<String, dynamic> message) async {
print(">>>>>>>>>>>>>>>>>点击之后拿到的消息内容");
Navigator.pushNamed(context, '/messageDetail', arguments: {
"id":"1"
});
},
);
} on PlatformException {Å
platformVersion = '平台版本获取失败,请检查!';
}}
点击推送的消息,只执行了print(">>>>>>>>>>>>>>>>>点击之后拿到的消息内容"),往下的跳转方法没有执行,这是什么原因?