### **Universal Link** Universal Links(通用链接),是苹果在iOS9之后,提供的一种“可通过传统HTTP链接来跳转APP”的能力。 该特性相较于传统的Custom URL Scheme方式,具备唯一、安全、私有和简单的优势 ,简单来说就是一个URL,当用户在浏览器中访问此url时,苹果会检测此URL对应的APP是否已安装 (1)苹果官网APP ID的配置 在苹果官网[https://developer.apple.com/](https://developer.apple.com/)申请APP ID时勾上Associated Domains。然后生成相应的配置文件证书上传到网站![](http://h-img.bslyun.com/2b61e69c04af955602d88884122a9fcf) (2)确定域名 确保自己的网站支持https,并且是可以访问到的网站。比如确定使用https://域名/ 。确定好以后进行第3步。 (3)后台服务器的配置 服务器建JSON文件 文件名:apple-app-site-association (无后缀,固定名称) 内容: ``` { "applinks": { "apps": [], "details": [ { "appID": "Team ID.com.xxx.xxxx", "paths": ["/deaplink","/wwdc/news/","*"] }, { "appID": "Team ID.com.xxx.xxxx", "paths": ["/deaplink","/wwdc/news/","*"] } ] } } ``` JSON文件放到网站的可访问的根目录中,确保https://域名/apple-app-site-association能访问。 苹果提供了一个网页来验证我们编写的这个apple-app-site-association是否合法有效,[点击验证](https://search.developer.apple.com/appsearch-validation-tool/) ![](https://img.kancloud.cn/d5/94/d59446f85b3485c7f79a95fa1a008b27_1507x921.png) (4) 做完这些,将域名填写到基础设置Universal Link中。注意只填写域名!不要填上https://, 也不要填写上末尾的/