通用链接 - 域存在一些验证问题
Posted
技术标签:
【中文标题】通用链接 - 域存在一些验证问题【英文标题】:Universal link - The domain has some validation issue 【发布时间】:2016-12-31 02:36:00 【问题描述】:我正在开发通用链接以在点击 url 时打开应用程序。我正在使用 https 服务器并完成了苹果 (Apple Doc) 的所有步骤。但是苹果通用链接验证器显示以下错误,
找不到或无法识别您文件的“内容类型”标头。
apple-app-site-association 文件成功上传到服务器,文件如下,
"applinks":
"apps": [],
"details": [
"appID": "J2HBF9A3PZ.com.aors.speaku",
"paths": ["*","/"]
]
而且苹果说无论域名是否有https,都不需要对apple-app-site-association
文件进行签名。
如果文件没有签名,它的 Content-Type 应该是 应用程序/json。否则,应该是 application/pkcs7-mime。
所以我的查询是如何在这个apple-app-site-association
文件中提及内容类型(application/json
)???
请帮助我。我不知道这到底是什么意思。
【问题讨论】:
你有没有想过这个问题?我在这里遇到了完全相同的问题。 过去两天我也面临同样的问题。可以在这里提出建议吗? 【参考方案1】:我自己解决了这个问题。我必须登录到我的服务器并转到 apple-app-site-association
文件所在的目录。在这个目录中,我有一个 .htaccess
文件,我对其进行了修改以包含以下几行:
<Files "apple-app-site-association">
ForceType 'application/json'
</Files>
执行此操作后,验证服务停止抱怨Content-Type
。
注意事项:
如果您没有.htaccess
文件,您可以创建一个。
我认为.htaccess
文件应该位于您站点目录的根目录中(您很可能会将apple-app-site-association
文件放置在该目录中。
【讨论】:
这很聪明:) 我按照上面的步骤,还是卡住了。当我在分支/io 上验证时,它给了我错误。 - 您的服务器返回错误状态代码 (>= 400)。这包括客户端和服务器端错误。想知道这意味着什么吗?点击这里。 - 内容类型测试未运行。请务必定义“内容类型”标头。 - JSON 测试未运行。您的文件应包含有效的 JSON。 现在我收到这些错误 - 找不到或无法识别您文件的“内容类型”标头。 - JSON 测试未运行。您的文件应包含有效的 JSON。 我也有同样的问题。无法解决内容类型问题 同样的问题...我不知道是什么问题。我添加了您的 .htaccess,但得到:您的服务器返回了错误状态代码 (>= 400)。这包括客户端和服务器端错误。想知道这意味着什么吗?点击这里。了解更多内容类型测试未运行。请务必定义“内容类型”标头。 JSON 测试未运行。您的文件应包含有效的 JSON。【参考方案2】:Wordpress 网站。在 .htaccess 末尾粘贴它实际上对我有用:
标头集内容类型“application/pkcs7-mime”
【讨论】:
你到底把它放在哪里了? 在 .htaccess 文件的末尾:``` ... # Begin DeepLinks - Ophir以上是关于通用链接 - 域存在一些验证问题的主要内容,如果未能解决你的问题,请参考以下文章