设置Universal Links
注意文章内序号
1.1 点击右上角加号
1.2 搜索Associated Domains并拖拽到Xcode
1.3 按序号操作 添加 Domains,点击加号添加字符; 注: 格式为 applinks:域名.com
创建apple-app-site-association文件并编辑
2.1 创建名为apple-app-site-association的文件 文件名称一定得是apple-app-site-association,不得有扩展名。注 我这用的是自带的 文本编辑App
2.2 文件内其内容为 注意appID项是固定格式的: teamID.bundleID 团队ID + . +包ID 注意点.一定得有
{
"applinks": {
"apps": [],
"details": [
{
"appID":"teamID.bundleID",
"paths": [ "/OpenApp/*"]
},
{
"appID":"teamID.bundleID",
"paths": [ "/OpenApp/*"]
}
]
}
}
2.3 为防止其获取时乱码做如图操作
2.4 就是注意下 apple-app-site-association文件内有没有其它字符,只保留英文字符 保证能解析出来
把apple-app-site-association文件上传后台服务器
3.1 apple-app-site-association文件应置于域名服务器根目录下,也可以在根目录中添加.well-known文件夹,将文件上传到.well-known文件夹下(.点一定不能少),对应连接如下;
//// domain 为服务端域名
// https://domain/apple-app-site-association
// https://domain/.well-known/apple-app-site-association
3.2 再次检查下有没有扩展名
3.3 联系后台小伙伴让他把 apple-app-site-association 文件上传; 上传的路径读上面3.1
注意:
一定要执行2.3 点击制作纯文本
一定要检查apple-app-site-association内有没有中文字符,这个可导致解析不出来
地址必须支持https
地址示例 https://domain/.well-known/apple-app-site-association
如果以上看不太明白可参考这个文章iOS 之 Universal Links - 简书