【发布时间】:2017-03-28 23:49:22
【问题描述】:
我的网络应用托管在 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 正常
服务器:牛仔
连接:关闭
日期:格林威治标准时间 2017 年 3 月 28 日星期二 23:29:50
状态:200 OK
X 框架选项:SAMEORIGIN
X-Xss-保护:1;模式=阻止
X-Content-Type-Options: nosniff
缓存控制:无缓存
内容类型:应用程序/json;字符集=utf-8
X 请求 ID:21fd0610-2797-4c83-81ec-d54616086036
X 运行时:0.184758
通过:1.1 vegur
当我运行苹果验证器时,除了“链接到应用程序”测试之外,所有测试都通过了。返回的错误是:
应用名称域
链接http://www.example.com/testlink
捆绑 ID com.example.app
万能假
错误无法获取应用站点关联
我已通读有关此主题的所有其他 SO 问题,但找不到解决我遇到的特定问题的问题。
附言我已将应用程序的名称替换为域。
【问题讨论】:
-
附注我没有按照以下 WWDC 中的建议签署文件:asciiwwdc.com/2015/sessions/509
标签: ios ruby-on-rails heroku ios-universal-links