如何访问 Apple 的 AASA 验证器(App Search API 验证工具)?

Sen*_*ful 22 ios ios-universal-links app-store-connect apple-appclips apple-app-site-association

在构建 Apple App Site Association 文件(AASA 或apple-app-site-association文件)时,很容易出错。这就是 Apple 构建“ App Search API 验证工具”(ref1ref2)的原因。

这似乎于 2022 年 6 月在https://search.developer.apple.com/appsearch-validation-tool/上提供。然而,该网站现在重定向到有关通用链接的通用页面

我想使用 Apple 的工具来验证我的 AASA 文件,因为当我在 App Store Connect 中选择构建时,它显示我的 AASA 文件存在问题:

在此输入图像描述

域名状态:1 个无效域名

在此输入图像描述

缓存状态:无法访问 AASA 文件

调试状态:无效权利:未知 ID

如何访问 Apple 的 App Search API 验证工具?


我知道有第三方 AASA 验证者:

...但是,这些不是由 Apple 构建的,因此可能不如 Apple 的工具那么彻底。举个例子,我的 AASA 文件在这两个网站上都成功,尽管它在 App Store Connect 上失败了。

joa*_*kim 34

我\xe2\x80\x99不记得从什么时候开始或为什么,但截至 2024 年 2 月,我一直在成功使用以下内容:

\n
https://app-site-association.cdn-apple.com/a/v1/<domain>\n
Run Code Online (Sandbox Code Playgroud)\n

例如

\n

https://app-site-association.cdn-apple.com/a/v1/spotify.com

\n


Evt*_*iev 13

以下是我们所经历的故障排除步骤:

通过加载检查 Apple CDN:

https://app-site-association.cdn-apple.com/a/v1/<domain>

如果 CDN 缓存尚未更新(显示过时的文件),则尝试通过加载使缓存失效:

https://app-site-association.cdn-apple.com/a/v1/<domain>?timestamp=<current epoch time>

(从此处获取纪元时间https://www.epochconverter.com)这可能需要一段时间才能更新(我们需要超过 8 小时)