iOS端AASA配置正确但Universal Link仍无法正常工作
Universal Link 配置排查求助:AASA有效、关联域已设置但仍无法正常工作
我在为应用实现Universal Link时遇到了问题,虽然AASA文件有效且已正确托管,关联域也配置完毕,但仍无法定位问题根源,不确定是本地设置错误还是Apple端的问题。
已完成的配置
- AASA文件有效且已正确托管:


- 关联域已在Xcode中配置:

- 控制台排查输出:

排查建议
- 检查AASA文件的Content-Type响应头,必须返回
application/json,可通过curl命令验证:curl -I https://你的域名/.well-known/apple-app-site-association - 强制设备刷新AASA缓存:重启设备,或前往「设置-隐私与安全性-跟踪-重置广告标识符」,触发Apple重新拉取AASA文件。
- 核对AASA文件中的
appID(Team ID.Bundle ID)与Xcode中配置的Bundle ID、开发者账号的Team ID是否完全一致,注意大小写和拼写。 - 测试链接需严格匹配关联域配置:如果关联域是
applinks:example.com,测试链接必须是https://example.com/xxx,不能带多余参数或路径错误。 - 确认Xcode签名配置:检查项目的「签名与功能」中,关联域已正确添加,且使用的开发者证书包含该权限。
- 查看
swcd进程日志:连接设备到Mac,打开Console.app,过滤进程swcd,查看AASA拉取、解析的详细报错信息;也可生成sysdiagnose报告,查看其中的swcd.log文件。
内容的提问来源于stack exchange,提问作者Marwen Jamel
相关产品推荐
相关产品推荐

