iOS 中的 Flutter 深度链接问题

问题描述 投票:0回答:1

当从浏览器中点击网址时,它会直接打开应用程序。我们在域端创建了 webview,首先验证用户,然后按下按钮,按下按钮后,用户必须使用路径前缀导航到应用程序,但路径前缀不起作用,它直接打开应用程序,这是不正确的!

我已经在APP端配置了深度链接。

我已将 apple-app-site-association 文件设置为


{
  "applinks": {
      "apps": [],
      "details": [
      {
        "appID": "S*****3.com.example.deeplink",
        "paths": ["*", "NOT /verify-email/*"]
      }
    ]
  }
}

但还是不行。 我需要通过路径前缀将用户从网站导航到应用程序。我只需要导航以 /login/job 结尾的网址。

ios flutter redirect path deep-linking
1个回答
0
投票

在下面的解决方案中,NOT*表示它不会路由所有路径,它只会路由以/login结尾的路径或包含/login/job/anything/*表示路径包含这些钥匙。

{
"applinks": {
    "apps": [],
    "details": [
        {
            "appID": "TEAMID.APP-BundleID",
            "paths": ["/login","/login/*", "/job/*", "NOT *"]
        }
    ]
}

}

通过此,您可以通过点击直接链接导航到应用程序,例如: www.abc.com/login/jd***** 或 www.abc.com/login/jd***** 或 www.abc.com/login/jd *****

如果您在浏览器上点击此 URL,则会出现该应用程序的顶部横幅,建议您打开它。 Popup for open App

© www.soinside.com 2019 - 2024. All rights reserved.