通用链接 - 该域有一些验证问题

时间:2016-08-24 05:36:15

标签: ios https deep-linking ios-universal-links

我正在使用通用链接打开应用程序,同时点按网址。我正在使用https服务器并完成了apple(Apple Doc)的所有步骤。但苹果通用链接验证器显示以下错误,

  

找不到或未识别您文件的“内容类型”标题。

enter image description here

apple-app-site-association文件已成功上传到服务器,文件如下所示

   {
    "applinks": {
        "apps": [],
        "details": [
         {
            "appID": "J2HBF9A3PZ.com.aors.speaku",
            "paths": [“*”,”/“]
         }
        ]   
    }
}

苹果表示无需签署apple-app-site-association文件,无论域名是否为https。

  

如果文件未签名,则其内容类型应为   应用程序/ JSON。否则,它应该是application / pkcs7-mime。

所以我的查询是如何在这个apple-app-site-association文件中提及内容类型(application / json)???

请帮我解决这个问题。我不知道它究竟是什么意思。

2 个答案:

答案 0 :(得分:10)

我自己刚刚解决了这个问题。我必须登录到我的服务器并转到apple-app-site-association文件所在的目录。在这个目录中,我有一个.htaccess文件,我修改过它包含以下几行:

<Files "apple-app-site-association">
ForceType 'application/json'
</Files>

执行此操作后,验证服务停止抱怨Content-Type

备注:

  • 如果您没有.htaccess个文件,则只需创建一个。
  • 我认为.htaccess文件应该位于您网站目录的根目录中(这是您最有可能放置apple-app-site-association文件的位置。

答案 1 :(得分:0)

WordPress网站。将其粘贴到.htaccess的末尾实际上对我有用:

标头设置的内容类型为“ application / pkcs7-mime”