2017-03-28 2 views
0

내 웹 앱은 heroku (Ruby on Rails)에서 호스팅됩니다. 나는 아마존 루트 53을 DNS 용으로 사용한다. 내 응용 프로그램이 HTTPS를 제공 할 수 있도록 자동화 된 인증서 관리를 구성하기 위해 Heroku 문서를 따라했습니다. 나는 이것을 웹 브라우저를 통해 테스트했으며 HTTPS로 사이트에 잘 액세스 할 수있다. 나는 상대적으로 확실하다) a) heroku 로의 라우팅이 작동 중이다. 2) https가 작동 중이다.apple-app-site-association, heroku 및 route 53을 사용하여 멋진 게임하기

어려운 부분이 있습니다. 내 앱 연결 파일을 내 모바일 앱에서 사용하려고합니다. 내 도메인 : https://www.example.com/apple-app-site-association으로 이동하여 파일을 가져올 수 있습니다.

내 루비 응용 프로그램은이 게시물에 의해 제안 된 방식으로 파일을 제공합니다 : https://stackoverflow.com/a/35588346/5357940.

나는 링크가 redirectcheck.com으로 리디렉션없이 작동하고 있음을 확인했습니다. 콘텐츠 유형이 정확하고 리디렉션이 발생하지 않았 음을 나타냅니다.

https://www.example.com/apple-app-site-association

HTTP/1.1 200 OK
서버 : 카우보이
연결 :
가까운 날짜 : 2017년 (화) 그리니치 표준시 23시 29분 50초
상태 3월 28일 : 200 OK
X-프레임 -Options : SAMEORIGIN
X-Xss- 보호 : 1; 모드 = 블록
X-Content-Type을-옵션 :
캐시 제어 NOSNIFF : 노 캐시
콘텐츠 형식 : 응용 프로그램/JSON; 문자셋 = UTF-8
X-요청 ID : 21fd0610-2797-4c83-81ec-d54616086036
X-런타임 : 0.184758
통해 : 나는 사과 검사기를 실행하면 1.1 vegur

이 모든 테스트를 통과 "응용 프로그램에 링크"테스트는 예외입니다. 반환 된 오류는 다음과 같습니다 SO에 대한 질문

앱 이름 도메인 링크 응용 프로그램 사이트 연결을

나는 다른 모든 통해 읽었를 가져올 수 없습니다 http://www.example.com/testlink
번들 아이디 com.example.app
유니버설 거짓
오류 이 주제이지만, 가지고있는 특정 문제를 해결할 수는 없습니다.

p.s. 앱의 이름을 도메인으로 바꿨습니다.

+0

p.s. 다음 WWDC에서 제안한대로 파일에 서명하지 않습니다. http://asciiwwdc.com/2015/sessions/509 – edward

답변

0

많은 실수 끝에 사과 확인 도구를 사용 했는데도 불구하고 실제로 모든 것이 작동하고있는 것으로 나타났습니다. 적절한 사이트 applinks가 등록 된 내 앱이 없기 때문에 앱에서 테스트 할 수 없었습니다. 이는 Apple의 유효성 검사기가 사이트 연결 파일을 캐시에 저장했기 때문입니다. 사이트 파일을 변경하고 있었지만 실제로는 애플이 읽을 수 없다고 말했습니다.