没有路径的域的通用链接

时间:2016-02-09 21:58:48

标签: ios ios-universal-links

如何为域网址(非域网址+路径)创建app-site-association文件,以便与ios应用程序进行深层链接?如果域url中存在任何路径,请不要深层链接。

让我们说我的域名是www.test.com

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

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

将applinks路径留空是否可以?

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

2 个答案:

答案 0 :(得分:1)

用此

替换apple-app-site-association文件
{
    "applinks": {
        "apps": [],
        "details": [
            {
                "appID": "TeamID.bundle",
                "paths": ["/"]
            }
        ]
    }
}

引擎盖下发生了什么?

有三种方法可以定义路径:

Static:整个支持的路径都经过硬编码,以识别特定的链接,例如: /静态/术语

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

Exclusions:在NOT前面添加路径会排除该路径的匹配。

所以,如果您只是定义"path": ["/"],这意味着您只需允许www.example.com/。

参考

How to support Universal Links in iOS App and setup server for it?

答案 1 :(得分:0)

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