2017-03-28 22 views
0

我的網絡應用程序託管在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.我已經用域名替換了該應用的名稱。

+0

p.s.我沒有按照以下WWDC中的建議簽署該文件:http://asciiwwdc.com/2015/sessions/509 – edward

回答

0

經過多次調查發現,儘管蘋果的驗證工具告訴我,但我發現所有的東西都在實際上工作。由於我沒有註冊適當的網站applinks我的應用程序,我無法在應用程序中測試。看起來這是因爲Apple的驗證器顯然緩存了網站關聯文件。即使我改變了我的網站文件,但蘋果一直說它實際上不可讀。

相關問題