iOS Universal Link

92 阅读1分钟

这篇文章里的原理和细节讲的很好了,平时开发主要就是配置和验证。

配置

  1. 配置开关:Apple开发者后台(在这里Certificates, Identifiers & Profiles > Identifiers)打开Associated Domains开关;
  2. 配置Domains:Xcode项目中(在这里Targets > Signing & Capabilities)配置Associated Domains,记得把https://换成applinks:,比如域名是https://www.baidu.com 改成 applinks:www.baidu.com
  3. 配置paths:新增apple-app-site-association文件,放在上一步配置的所有域名的服务器的根目录或者.well-known目录下,保证https证书是满足苹果要求的

验证

假设

  • 第二步配置了一个domainapplinks: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