flutter网页唤醒APP

这里只介绍安卓的端的用法
配置文件需要更改
通过host和scheme就能和app匹配

// AndroidManifest.xml
// activity 下添加
            
                
                
                
                
            

WEB端通过链接就能打开了

直接打开
打开首页
 打开朋友圈

参数处理
需要下载依赖 uni_links: ^0.2.0
在底部渲染tab导航的页面注册监听方法,来接收跳转链接

  initState() {
    super.initState();
    initUniLinks();
  }

  Future initUniLinks() async {
    print('------获取参数--------');
    // Platform messages may fail, so we use a try/catch PlatformException.
      _sub = getLinksStream().listen((String link) {
        Map params = Utils.formateUrl(link);
        String path = params['path'];
        print('path');
        print(path);
        print(context);
        if(path.isNotEmpty){
          RouterUtil.push(context,path,'');
        }
        print('---213---');
        print(link);
      // Parse the link and warn the user, if it is not correct
    }, onError: (err) {
      // Handle exception by warning the user their action did not succeed
    });
  }

根据路径就能跳转到不同的页面了

你可能感兴趣的:(flutter网页唤醒APP)