XCode配置
在Xcode中添加Associated Domains功能,然后添加一个字符串自定义标识:域名
,比如applinks:mydomain.com
,这个链接就是Universal Links。
apple-app-site-association配置
在Apple开发者平台中Identifiers选择当前项目,点击进去。
https://developer.apple.com/account/resources/identifiers/list
在项目详情右侧中会看到TeamID和BuddleID。
创建一个文件apple-app-site-association
,其中applinks为自定义的标识,appID为TeamID和BuddleID组成,类似如下:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "teamid.com.xxx.xxx",
"paths": [ "*" ]
}
]
}
}
paths是设定一个App的路径支持列表,只有这些指定的路径链接才会被App所处理。paths是大小写敏感,*是通配符表示任意路径,一般填写这个就可以。
将该文件上传到nginx目录下,在域名的80端口解析中添加如下location,通过域名加如下路径,即可中浏览器访问或自动下载apple-app-site-association文件。
代码语言:javascript复制location /apple-app-site-association {
alias /etc/nginx/apple-app-site-association;
}
可以使用如下链接后面拼接domain域名验证是否配置成功
代码语言:javascript复制https://app-site-association.cdn-apple.com/a/v1/
例如:
代码语言:javascript复制https://app-site-association.cdn-apple.com/a/v1/spotify.com
如正常访问到 apple-app-site-association 文件,说明配置成功。
参考
iOS Universal Links 配置教程:https://blog.csdn.net/zl18603543572/article/details/119966184