Apple Universal Links 通用链接
打开 APP 更方便了,相比原来使用
AppStore
链接打开,还会强制跳转一下AppStore
来说更简洁;
链接会自动检查 App 是否安装,没有安装则会跳转自定义页面,比如应用宝下载页面;
链接可以使用WKWebView
、UIWebView
、Safari
打开直接跳转 APP;
一、创建配置文件
- 创建名称为 apple-app-site-association 的纯文本 json 文件,但是不要 .json 后缀
- 文件存放在服务区根目录或者
.well-know
文件下
{
"applinks": {
"apps": [],
"details": [
{
"appID": "teamId.bundleId",
"paths": [ "/wwdc/news/", "/videos/wwdc/2015/*"]
},
{
"appID": "teamId.bundleId2",
"paths": [ "*" ]
}
]
}
}
appID:开发者 ID 和 包 ID 的拼接
paths:指定打开 APP 的路径
因为服务器可以挂载多 APP,所以details
是个列表
二、APP 处理
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler {
restorationHandler(nil);
return true;
}