我的网络应用程序托管在heroku(Ruby on Rails)上。我使用Amazon Route 53进行DNS。我已按照Heroku文档配置自动证书管理,因此我的应用程序可以提供HTTPS。我已经通过网络浏览器对此进行了测试,并且我可以使用HTTPS访问网站。我相对肯定a)路由到heroku正在工作2)https正在工作。
这是困难的地方。我正在尝试将我的应用关联文件与我的移动应用一起使用。我可以通过访问我的域名来提取文件:https://www.example.com/apple-app-site-association。
我的ruby应用程序以此SO帖子建议的方式提供文件:https://stackoverflow.com/a/35588346/5357940。
我已经验证该链接无法使用redirectcheck.com重定向。这表明内容类型是正确的,并且没有重定向发生。
https://www.example.com/apple-app-site-association
HTTP / 1.1 200 OK
服务器:牛仔
连接:关闭
日期:2017年3月28日星期二23:29:50 GMT
状态:200 OK
X-Frame-Options:SAMEORIGIN
X-Xss-Protection:1;模式=块
X-Content-Type-Options:nosniff
缓存控制:无缓存
Content-Type:application / json;字符集= UTF-8
X-Request-Id:21fd0610-2797-4c83-81ec-d54616086036
X-Runtime:0.184758
通过:1.1 vegur
当我运行Apple验证器时,所有测试都通过,除了"链接到应用程序"测试。返回的错误是:
App Name Domain
链接http://www.example.com/testlink
Bundle Id com.example.app
万能假
错误无法获取应用网站关联
我已经阅读了有关此主题的所有其他SO问题,但无法找到解决我遇到的具体问题的问题。
P.S。我已经用域名替换了应用程序的名称。