如何实现Universal Link? 简单地说三步,1、把一个配置文件放在指定服务器根目录 2、在Xcode中设置AssociateDomain 3、安装app时,会根据Xcode中设置的AssociateDomain 去服务器下载配置文件。 如此一来,当你的链接符合,便会从链接跳到App
一、在服务器根目录放置配置文件(apple-app-site-assiociation)
1、配置文件的格式 ,放置到服务器时把后缀名.json去掉
{
"applinks": {
"apps": [],
"details": [
{
"appID": "teamID.budleIdentities",
"paths": [ "*" ] //*代表全路径
},
{
"appID": "teamID2.budleIdentities",
"paths": [ "/website/jqbapps/jqbv2/*" ]
}
]
}
}
2、服务器必须是https(即你的链接为 https://baibai.com.cn/apple-app-site-assiociation 会读出配置文件)
测试链接:https://search.developer.apple.com/appsearch-validation-tool/
二、在Xcode 中设置
1、Capabilities的Associated Domains中添加Domains 格式如下:applinks:www.baibai.com.cn (例子中假设服务器地址为 https://www.baibai.com.cn)
2、在AppDelegate中设置
-(BOOL)application continueUserActivity 。。。。 {
if([userActivity.activity isEqualToString:NSUserActivityTypeBrowsingWb]) {
NSURL *webUrl = userActivity.webPageURL ;
......//获取URL中携带的参数,然后进行App相应的跳转或者操作
}
}
三、可以在开发者中心,开启Associated Domains