iOS Universal Link配置实践
2020-12-17 本文已影响0人
宥落
准备材料
1、可访问的官网地址
这一点很重要,是后面步骤进行的前提条件,因为:
-
apple-app-site-association 文件需要放到此官网域名的根目录下
-
在Xcode中配置Associated Domains时也需要此官网域名
对此官网的要求:
-
最好使用https
-
不能带端口号
-
域名最好不要与 app 接口域名一样
类似:
https://www.links.com
2、apple-app-site-association 文件
创建一个json文件,命名为apple-app-site-association,固定命名,不可随意改动,不能带.json后缀,将该文件上传到第一步域名的根目录或者 .well-known 目录下,上传后,自己在浏览器访问下该文件目录,如果上传成功,会直接下载该文件。
文件内容如下:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "teamid.bundleId",
"paths": [ "*", "/*"]
},
]
}
}
teamdid很好理解哈,后面.加上你项目的bundleid。然后自己也可以验证下此文件是否可用,不要使用token验证啥的,就一个简单地get请求,打开浏览器能下载即可,路径如下:
https://www.links.com/apple-app-site-association
// 或者使用
https://www.links.com/.well-known/apple-app-site-association
最好放到.well-known目录下,因为APP启动时会先从.well-known目录下载此文件,若此目录下没有文件,再去根目录下找此文件
配置 Associated Domains
TARGETS -> Signing & Capabilities -> "+" 添加 Associated Domains:
如图前面的applinks:为固定格式
截屏2020-12-17 14.32.13.png最后注册第三方分享平台
使用如下地址注册即可,当然首先你需要到各个开发平台填写此地址。此处多个/
https://www.links.com/
觉得简单你可以在后台加点目录,对apple-app-site-association 文件做出相应的调整