### 配置`apple-app-site-association`
需要满足访问`https://域名/apple-app-site-association`和`https://域名/.well-known/apple-app-site-association`返回下面json数据结构:
```
{
"applinks": {
"apps": [],
"details": [
{
"appID": "TeamID.bundleID",
"paths": [
"/app/*"
]
}
]
}
}
```
所以在nginx中,可以有如下配置:
```
location /.well-known/apple-app-site-association {
charset UTF-8;
default_type text/html;
return 200 '{\"applinks\":{\"apps\":[],\"details\":[{\"appID\":\"5YSYBT2KPP.com.arxanfintech.rainbowXxcig\",\"paths\":[\"/app/xxcig/*\"]}]}}';
}
location /apple-app-site-association {
charset UTF-8;
default_type text/html;
return 200 '{\"applinks\":{\"apps\":[],\"details\":[{\"appID\":\"5YSYBT2KPP.com.arxanfintech.rainbowXxcig\",\"paths\":[\"/app/xxcig/*\"]}]}}';
}
```
### 在xcode中配置`Associated Domains`
![](https://img.kancloud.cn/0a/8b/0a8b09c235386ad61923000983beb1ed_1649x834.png)
添加两行
```
applinks:域名
webcredentials:域名
```
![](https://img.kancloud.cn/98/f6/98f61c7c9b85cdf5ee9ad4a9ddf2eb72_977x507.png)
### 测试
1. 在[App Search API Validation Tool](https://search.developer.apple.com/appsearch-validation-tool/)网站测试服务器是否配置成功。
输入网址:`https://域名`。如果出现以下错误,不要着急,说明配置是成功的。这是因为你的 app 还没有上传到 App Store或TestFlight 的原因。
![](https://img.kancloud.cn/7c/5b/7c5b10dddcd2abc176a5f696eee4f3a5_1790x278.png)
2. 将app打包构建后,安装到手机;
3. 将`https://域名/app/`粘贴到iOS自带的备忘录,点击看看,是否能直接打开指定APP?
或者,safari访问`https://域名/app/`,是否出现如下:
![](https://img.kancloud.cn/d0/0c/d00cd1031003ff8fcb0370b6a119fa6f_750x1334.jpeg)
- 前端
- js学习
- 浏览器默认样式
- webpack+vue
- 个人常用webpack打包依赖
- vue使用学习
- vue源码学习
- webpack5配置babel
- 瀑布流布局
- 个人常用库
- 其他
- centos搭建ss服务器
- ios配置Universal Links
- pdf2htmlEX使用
- python
- python操作redis
- linux部署Django
- dateutil库(datetime模块的扩展).md
- docker部署django
- mysql
- 基础知识
- 常用函数
- join关联查询技巧
- linux
- shell备份mysql数据库
- crontab定时任务
- centos7安装部署gitlab服务器
- nginx安装配置
- 收藏夹
- python
- 博客
- 工具
- 其他
- 前端