这篇文章里的原理和细节讲的很好了,平时开发主要就是配置和验证。
配置
- 配置开关:Apple开发者后台(
在这里Certificates, Identifiers & Profiles > Identifiers)打开Associated Domains开关; - 配置Domains:Xcode项目中(
在这里Targets > Signing & Capabilities)配置Associated Domains,记得把https://换成applinks:,比如域名是https://www.baidu.com改成applinks:www.baidu.com - 配置paths:新增apple-app-site-association文件,放在上一步配置的所有域名的服务器的
根目录或者.well-known目录下,保证https证书是满足苹果要求的
验证
假设
- 第二步配置了一个domain
applinks:test.link.com - 第三步配置了一个path
/testpath/*
以下方式可验证服务器apple-app-site-association是否配置成功,应该能看到你在第三步创建的文件
- 放在根目录
https://test.link.com/apple-app-site-association - 放在.well-known目录
https://test.link.com/.well-known/apple-app-site-association
以下方式也可以验证某个域名支持的App和path
https://app-site-association.cdn-apple.com/a/v1/test.link.com
备忘录验证
- 如果一切配置都对,那么备忘录里的
https://test.link.com/testpath就能唤起App