1 Universal Links

Universal Links(通用链接)是iOS9.0出的新技术。​​ios 官方配制文档在这里​

2 Xcode配置

首先是将Associated Domains打开,并填写我们的域名,前缀是applinks。

iOS Universal Links 配置教程_上传

如果你的域名是test.com,则填上applinks:test.com。APP会在第一次启动的时候通过填写的域名来下载 apple-app-site-association文件

配置后会发现项目中多了一个APPNAME.entitlements文件

iOS Universal Links 配置教程_bundle_02

3 apple-app-site-association文件

创建apple-app-site-association文件(注意是没有后缀的),其内容是json格式,官方示例如下

{
"applinks": {
"apps": [],
"details": [
{
"appID": "TEAMIDSHSAUX.com.test.bundle",
"paths": [ "*" ]
}
]
}
}
3.1 appID

appID:由TeamID.BundleID组成。TeamID可在开发者中心查看,BundleID可在Xcode中查看。

iOS Universal Links 配置教程_bundle_03

iOS Universal Links 配置教程_上传_04

3.2 paths

paths:设定一个App的路径支持列表,只有这些指定的路径链接才会被App所处理。(paths是大小写敏感,*是通配符表示任意路径,一般填写这个就可以)

4 传apple-app-site-association文件

将上面生成好的apple-app-site-association上传到web server,如我这里是能过 nigx 配置

5 检查

使用浏览器打开我们上传的文件路径,应该可以直接看到刚刚上传的json文件,或者是会自动下载到电脑。

iOS Universal Links 配置教程_bundle_05

苹果也提供了一个官方网页供我们开发者来验证

​点击查看​

iOS Universal Links 配置教程_上传_06