마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

모바일 웹에서 앱 설치 여부 확인하는 방법

0 추천

안녕하세요....

 

안드로이드 앱이 설치 되어 있으면 실행, 설치 되지 않았으면 다운로드 페이지로 이동하려고 합니다.

모바일 웹에서 앱 설치 여부를 판단해야 하므로 URL scheme을 사용하려고 합니다.

보통 소스 예로 iframe 사용을 해서 앱 설치 여부를 판단하고 있는 걸 발견했습니다.

그런데 아래와 같이 iframe을 사용하여 모바일에서 체크하는 경우 Firefox, Chrome 경우 보안 위배 에러가 나옵니다.

안드로이드 기본 브라우저에서는 앱이 설치 되어 있으면 iframe 에서 호출해도 앱이 실행되고 설치되어 있지 않으면

다운로드 페이지로 이동 가능했습니다.

기본 브라우저외에 Firefox, Chrome 에서도 처리할 수 있는 방법이 없는 지요?

----------------------------------------------------------------------------------------

<script>

function checkApplicationInstall() {

document.checkframe.location = "myapp://check_install";

setTimeout("checkApplicationInstall_callback()", 1000);

}

 

function checkApplicationInstall_callback() {

try {

var s = document.checkframe.document.body.innerHTML;

// 어플리케이션 설치되어있음

} catch (e) {

// 어플리케이션 설치 안 되어있음

}

}

</script>

 

 

 

위승 (120 포인트) 님이 2013년 11월 8일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...