我的網絡應用程序託管在heroku(Ruby on Rails)上。我將Amazon Route 53用於DNS。我遵循Heroku文檔來配置自動證書管理,以便我的應用可以提供HTTPS服務。我已經通過網絡瀏覽器測試過了,我可以通過HTTPS訪問該網站。我相對確定a)路由到heroku正在工作2)https正在工作。獲取蘋果應用程序站點關聯,heroku和路線53播放不錯
這是困難來臨的地方。我試圖讓我的應用關聯文件與我的移動應用一起工作。我可以通過訪問我的域名來獲取文件: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日二十三點29分50秒GMT
狀態:200 OK
X幀選項:SAMEORIGIN
X-Xss-Protection:1; mode = block
X-Content-Type-Options:nosniff
Cache-Control:no-cache
Content-Type:application/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
通用虛假
錯誤無法獲取App網站關聯
我已經完成了所有其他的讀SO質詢這個話題,但找不到解決我遇到的具體問題的問題。
p.s.我已經用域名替換了該應用的名稱。
p.s.我沒有按照以下WWDC中的建議簽署該文件:http://asciiwwdc.com/2015/sessions/509 – edward