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 配置教程_ios_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 配置教程_开发者_03

iOS Universal Links 配置教程_bundle_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 配置教程_xcode_05

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

iOS Universal Links 配置教程_上传_06