2017-03-28 3 views
0

私のWebアプリケーションはheroku(Ruby on Rails)でホストされています。私はAmazon Route 53をDNSに使用しています。私は、私のアプリがHTTPSを提供できるように自動化された証明書管理を設定するためのHerokuの文書に従ってきました。私はこれをWebブラウザでテストし、HTTPSを使ってサイトに正常にアクセスできます。私は比較的確かです)a)herokuへのルーティングが動作している2)httpsが動作しています。apple-app-site-association、heroku、and route 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-フレーム-Options:SAMEORIGIN
X-Xss-Protection:1; mode = block
X-Content-Type-Options:nosniff
Cache-Control:no-cache
コンテンツタイプ:application/json;文字セット= UTF-8
X-要求-ID:21fd0610-2797-4c83-81ec-d54616086036
は X-ランタイム:0.184758
経由:1.1 vegur

私はリンゴのバリデータを実行すると、すべてのテストに合格「アプリケーションへのリンク」テストを除きます。エラーが返されます。

アプリケーション名ドメイン リンクhttp://www.example.com/testlink
バンドル同上com.example.app
ユニバーサル偽
エラーは、アプリサイトの関連

を取得することはできません私はSOの質問他のすべてを読んでいますこのトピックは、私が持っている特定の問題に対処するものを見つけることができません。

p.s.私はアプリの名前をドメインに置き換えました。

+0

p.s.私は次のWWDCで提案されているようにファイルに署名しません:http://asciiwwdc.com/2015/sessions/509 – edward

答えて

0

多くのフューチングが終わった後、リンゴの検証ツールを使用しているにもかかわらず、すべてが実際に機能していました。適切なサイトapplinksが登録されているアプリがないので、アプリでテストできませんでした。これはAppleのバリデーターがサイトの関連付けファイルを明らかにキャッシュしているためです。サイトファイルを変更していたにもかかわらず、リンゴは実際にはそれが読めないと言っていました。

関連する問題