在我的服务器(https)中,我有apple-app-site-association文件,包含下一个内容
{
applinks: {
apps: [ ],
details: [
{
appID: "{Prefix}.{bundleId}",
paths: [
"*"
]
}
]
}
}
但是当我使用验证工具https://search.developer.apple.com/appsearch-validation-tool/,
测试con时我收到此错误
文档说apple-app-site-association文件应该放在服务器的根目录中
https://domain.com/apple-app-site-association
我向我的工作的服务器管理员请求上传文件和 并且他没有将文件放在根目录中,否则
https://domain.com/的东西 /苹果应用内站点关联
有什么问题吗?
另一个问题:我的应用程序是开发的,因此它不在el app store中,但本教程https://www.raywenderlich.com/128948/universal-links-make-connection说:
" App Store上的真实应用程序是测试通用链接所必需的,这是真的吗?
答案 0 :(得分:0)
这里有几个问题:
apple-app-site-association
文件必须位于域根目录或.well-known
目录中。 iOS不会在其他地方检查它。这是错误无法获取应用网站关联的当前原因。apple-app-site-association
文件与App Store上的应用程序列表进行比较,因此,如果您公开发布的应用程序版本还没有Universal Links权利,则通常会导致错误。但是,Universal Links仍然可以与本地版本一起使用。您可以为您的文件尝试a different validator。您可能还会考虑像Branch.io这样的免费服务(完全披露:我在分支机构团队中)为您处理所有这些配置。