• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;

Flutter 点击通知打开页面

Flutter cps12345 7个月前 (09-17) 236次浏览 0个评论
问题:

Flutter接收到推送通知以后,点击打开新页面

 

解决方法:

1: 需要设置 click_action 为 “FLUTTER_NOTIFICATION_CLICK”

2: 需要为通知添加 data 属性

如下所示:

DATA='{
  "notification": {
    "body": "this is a body",
    "title": "this is a title"
    "click_action": "FLUTTER_NOTIFICATION_CLICK",
  },
  "data": {
    "sound": "default", 
    "status": "done",
    "screen": "screenA",
  },
  "to": "<FCM TOKEN>"
}'

在你的 onMessage handler中就可以获取调用

Navigator.of(context).pushNamed(message['screen'])

如果没有 context, 则可以使用 GlobalKey 来注册,并且通过 GlobalKey.currentState 获取

 

喜欢 (0)

您必须 登录 才能发表评论!