没有具有域权利的应用

我试图通过通用链接集成深层链接。 一切都在开发者帐户上很好地解决了。 关联的域也可以在app id上启用。

在服务器端,myapp.com/apple-app-site-association可用。 但苹果搜索validation器总是抛出这个错误。

我不确定它究竟意味着什么..?

如果任何人可以帮助我真的很棒。

谢谢

……它可能永远都会。 我实际上并不确切知道该工具正在检查什么,因为明确使用Universal Links(例如https : //google.com,https://jet.com )的域仍会在Apple的validation器上抛出错误。 正式地,它将您网站的apple-app-site-association文件与App Store上的应用程序列表进行比较,因此如果您公开发布的应用程序版本还没有Universal Links权利,则可能导致错误。 但是,Universal Links仍然可以在本地构建中正常工作。

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

更新 :您可能还考虑使用免费的深层链接服务,如Branch.io (完全披露:我在分支团队),因为那样您就不必担心这些技术实现细节。 此外,在许多情况下,Universal Links实际上并不起作用(例如,在Facebook应用程序中),并且您需要添加Branch已经内置的边缘案例处理。

我得到了同样的错误,但是当我纠正我的TeamId时,通用链接对我有用。 在我的例子中,apple-app-site-association文件TeamId是错误的。 我使用了我可以在Xcode / keychain访问中看到的证书TeamId

您应该使用帐户的TeamID而不是证书的TeamId。

让TeamID登录开发者帐户单击“帐户”>“成员身份”。

抱歉回复晚了:

但是,当域中存在错误时,可能会发生这种情况。

请确保您使用的是https而不是http,并且apple-app-site-association必须完全位于目录的根目录中,并且不应包含任何扩展名。 不应该对页面进行任何重定向。

在这里使用applevalidation域名