应用链接验证器 "domain missing from entitlement"

Applinks validator "domain missing from entitlement"

设置通用链接时遇到一些问题。

创建了一个 .well-known/apple-app-site-association 文件并从我们的 applinks 子域提供它(没有重定向)。

在应用的功能中启用关联域并包含我们的 applinks 域 applinks:applink.*******.com

为我们的 appID

在 developer.apple.com 上启用关联域

Apple 的 applinks 验证器给我们:

在这一点上,我开始认为它可能与我们的扩展有关。 (我们的应用程序中打包了两个)有谁知道我们是否也需要为扩展启用关联域?

这是 "App Search API Validation Tool",不是 "Universal Links Validation Tool"(Apple 不存在)。此工具的结果与通用链接是否有效无关。

这个工具会引起很多混乱,因为肯定可以使用通用链接的域(例如 https://google.com, https://jet.com)仍然会抛出错误。正式而言,它会将您网站的 apple-app-site-association 文件与您的应用程序在 App Store 中的列表进行比较,因此如果您的应用程序的公开版本尚不具备通用链接权利,则会导致这些错误。但是,通用链接仍然可以在本地构建中正常工作。

如果您的链接可以正确打开您的应用程序,则可能无需担心。

值得注意的是,您指定的域是在您的权利中,而不是在 iTunes 连接中。为了让苹果知道这些,你必须发布你的应用程序,这样他们才能提取相关信息。我正在开发一款尚未上架的新应用,因此 apple 不可能报告域名。