随便,只要你域名已经验证过 apple-app-site-association
就行。
这就是原来 URL Scheme 的进阶方案。
原来 URL Scheme 是从桌面端操作系统学过去的(国内非常著名的桌面端 URL Scheme 当属 thunder://
了,访问该类型链接会唤起迅雷)。
但是 URL Scheme 有俩致命缺点。第一个是协议由开发者自行定义,那要是多个 App 定义冲突了咋整?再一个就是 URL Scheme 没有降级策略,一旦尝试打开失败了,也没有啥内容能展示给用户了。
iOS 9 以后新引入的 Universal Link 就解决上述俩问题了。域名总不会冲突,是你的就是你的,不是你的域名你也不能注册。再就是因为本身还是 HTTPS 协议,尝试打开失败了,还可以用浏览器把它当网页继续加载。
另外那个 Path 有两个作用。一是定义哪些是 Universal Link、哪些是普通网页地址。比如有个站点 www.example.com
,我就希望当访问 www.example.com/applink/*
路径时是打开 App,其他路径就是正常访问网站,那 Path 就可以填 /applink/*
。再一个作用是启动 App 时给 App 传参,比如我提前定义好规则,当我访问 www.example.com/applink/article/12345
时,就是要打开 App 里 12345
这篇文章的详情。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…