Universal Link 配置教程
Universal Links 是一个https链接,当我们在苹果的操作系统下(iOS9以上、macOS10.15以上、TVOS10以上)打开此链接的时候,系统能够识别这个链接并跳转到app的对应的界面,如果app尚未安装,就把它作为普通的https链接进行跳转,进入网页
1. 配置Web Server
要支持 Universal Links 我们需要有一个服务器,并且服务器需要支持https。
然后我们需要在服务器上放置apple-app-site-association文件 ,苹果的操作系统会定期去下载更新此文件。
1.1 文件存文位置
我们需要让apple-app-site-association文件在 https://<domain>/.well-known/apple-app-site-association 链接下可以访问到
1.2 文件格式
apple-app-site-association 是一个json文件,但是不要添加
.json后缀
{
"applinks": {
"details": [
{
"appIDs": [ "ABCDE12345.com.example.app", "ABCDE12345.com.example.app2" ],
"components": [
{
"/": "/*",
"comment": "Matches any URL"
}
]
}
]
}
}
details包含了一个数组,在这里面进行一些配置appIDs是你app的唯一标识,一般由 开发证书的Team ID+Bundle ID组成components下我们配置匹配的路径
证书配置
选中Assciated Domains
Xcode配置
1. 配置applinks
需要在支持的域名前面加上
applinks, 所以完整的配置应该是applinks: 你的域名(例如域名为https://baidu.com, 则applinks为:appLinks:baidu.com)
验证跳转
在手机safari浏览器上打开对应网址下拉可以看到提示我们在app中打开(手机上要有对应的app)
集成微信
WechatOpenSDK 开发文档