2014-03-13 3 views
0

node.js을 사용하는 웹 사이트는 현재 localhost:{port_no}에서 실행 중입니다. 우리가 ipad/mobile 장치로 웹 사이트를 운영한다면 App을 다운로드하기 위해 App Store로 리디렉션해야합니다 (장치에서 사용 가능). 내가 그때는 경고 메시지/Safari cannot open this page, because the address is invalid.로컬 호스트에서 실행중인 iTunes로 URL을 리디렉션하려고 할 때 Safari 알림

내가 모두 httphttps를 사용하여 시도했지만 작동하지 않습니다 보여, 아이 패드 시뮬레이터에서 그것을 시도

window.location = 'https://itunes.apple.com/app/{app_id}';

하지만.

참고 : 동일한 URL이 웹 사이트 (로컬 호스트)에서 작동합니다.

감사합니다.

+0

{app_id}에 대해 무엇을 전달합니까 ?? – GenieWanted

+0

{app_id}은 (는) 앱의 ID입니다. 그것의 유효한 URL, 그것은 웹 브라우저에서 잘 작동합니다. –

+0

가능한 복제본 : http://stackoverflow.com/questions/433907/how-to-link-to-apps-on-the-app-store – Benmj

답변

0

같은 문제가 있습니다. 일부 링크는 작동합니다 (사용자가 누름). 일부는 작동하지 않습니다 (서버 301/302 또는 일부 JS 호출을 통해 경로 재 지정). 나는 그것이 작동하는 경우 응용 프로그램을 삭제하면 발견! 오픈 버튼 (오히려 구매/설치/etc)이있는 응용 프로그램 페이지로 이동해야하므로 이상한 애플 버그처럼 보입니다.

iOS 6 및 7 (이전 iOS 기기는 없으므로 더 이상 지원하지 않으므로 보증 할 수 있습니다.)

이것은 시뮬레이터와 실제 장치에 있습니다.

관련 문제