相关概念见上面链接文档。
简单的配置支持Universal Link流程
一、服务器配置apple-app-site-association文件
说明:apple-app-site-association文件是一个命名为apple-app-site-association的无后缀的json文件,需要把他放到服务器配置路径下的根地址或者.well-known目录下。
1、需要服务器的证书有效
2、地址必须是https,不支持重定向,地址格式如下:
https://你的域名/.well-known/apple-app-site-association
或者
https://你的域名/apple-app-site-association
3.编写json,格式如下:
{
"applinks": {
// ios14之后这行可省略
"apps": [],
"details": [
{
// TeamID 你的开发者账号, bundleIdentifier 你的bundleId
"appIDs": [ "TeamID.bundleIdentifier" ],
// paths:支持ios14之前
// components:支持ios14之后
// 这个写了qq,微信,以及自定义的一个配置
"paths": [ "/qq_conn/421122137812/*", "/wx823nd1231m412123/*", "/aabbcc/*"],
"components": [
{
"/": "/qq_conn/421122137812/*"
},
{
"/": "/wx823nd1231m412123/*"
},
{
"/": "/aabbcc/*"
}
]
}
]
}
}
3.1、编写完后验证json是否正确
json验证地址
3.2、Team ID如何获取
访问苹果开发者用户网址,按图中位置查看
4、上传的服务器对应的目录下,并测试能否正常下载文件
二、在xcode项目中配置
1、需要在苹果后台编辑你的Identifiers,如图把Associated Domains勾上并重新签证文件,xcode更新到最新的签证文件
2、打开你的项目在Associated Domains中添加:applinks:你的域名
3、运行app,在safari或者记事本运行json文件配置的地址,验证是否能到打开app
4、接入第三方