助力软件开发企业降本增效 PHP / java源码系统,只需一次付费,代码终身使用! 广告
### 配置`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)