1.用途
iOS APP 的通用链接 Universal Link 可以通过点击该链接来跳转到你的APP内部, 也能实现APP与APP之间的跳转。当用户点击或点击一个通用链接时,系统会将该链接直接重定向到你的应用程序,而无需通过Safari或你的网站进行路由。例如:在备忘录中点击https://www.XXX.com,就能跳转你的APP(APP已经安装到手机)官方说明文档
2.准备
- 一个http或者https协议的域名
- 能够上传文件到该域名的服务器中
3.配置
授权UNIVERSAL LINK 功能
在Apple Developer开发者配置页,找到需要配置的APP的信息Identifiers.勾选Associated Domains
然后下载文件点击更新。
创建一个文件
创建一个文件,名称为:apple-app-site-association 不用加后缀,格式如下:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "XXXXXXXXX",
"paths": ["*"]
}
]
}
}
appID 处填写的是你的开发者账号的teamID+ " . " + 配置的APP的Bundle Identifier
paths 填写需要用到的地址,比如需要访问https://www.XXX.com/enterapp/ 跳转APP, 那么paths就填["/enterapp/*"],
例如teamID为123ABC, Bundle Identifier为com.567.try ,想让https://www.XXX.com/作为Universal Link那么配置为:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "123ABC.com.567.try",
"paths": ["*"]
}
]
}
}
然后保存为apple-app-site-association,将其放入www.xxx.com的根目录下。可通过测试工具来测试是否配置完成。官方测试工具
输入你配置的网址www.xxx.com测试结果为passed 为配置完成。
XCODE 中配置
然后保存,在手机上运行配置好的APP.
测试、完成
在备忘录中输入:https://www.xxx.com,然后会跳转APP.说明配置完成,也可以长按该网址,会有一个在XXXAPP中打开的选项,说明配置成功。
原文作者写的非常详细了,作为笔记,转下
原文地址: https://www.freesion.com/article/9259540316/