0

如何为域 url(不是域 url+ 路径)创建应用程序站点关联文件以深度链接到 ios 应用程序?如果域 url 中存在任何路径,则不想进行深度链接。

假设我的域是 www.test.com

所以 www.test.com -> 到主应用程序的深层链接

我不希望 www.test.com/locator.html 进行深层链接。

可以将 applinks 路径留空吗?

{"applinks":{"apps":[],"details":[
 {
   "appID":"TeamID.bundle",
   "paths”:[]
 }
 ]} }
4

2 回答 2

2

用这个替换apple-app-site-association文件

{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "TeamID.bundle",
                "paths": ["/"]
            }
        ]
    }
}

引擎盖下发生了什么?

定义路径有3种方式:

Static: 整个支持的路径被硬编码以识别特定链接,例如 /static/terms

Wildcards: * 可以用来匹配动态路径,例如 /books/* 可以匹配任何作者页面的路径。? 在特定路径组件内,例如书籍/1?可用于匹配 ID 以 1 开头的任何书籍。

Exclusions: 在路径前加上 NOT 会排除该路径被匹配。

所以,如果你只是定义"path": ["/"]这意味着你只允许 www.example.com/ 没有别的。

参考

如何在 iOS App 中支持 Universal Links 并为其设置服务器?

于 2016-03-05T14:45:17.173 回答
0

得到了解决方案。将路径设置为路径:[“/”]

于 2016-02-12T00:29:53.533 回答