모바일에서 웹 url 접속 시 원하는 어플로 연결 시키는 소스입니다.

[com.naver.nhn]은 android 마켓 패키지 값,

[nhn]은 어플 scheme(스키마) 값

[id12345678]은 앱스토어 어플 아이디 값 입니다~~

안드로이드의 경우에 기본 브라우져가 아닌 크롬,네이버 등 사용자가 지정한 다른 브라우져로 링크연결 할 경우엔 마켓앱에서 실행되지 않고 웹뷰로 마켓이 연결됩니다...(안드로이드 네 이놈...)

저도 퍼와서 변경한 소스라 물어보셔도 자세히 설명 못 드리니 물어 보지 마세요 ㅎㅎ

감사합니다

<!doctype html>
<html lang="ko">
<head>
	<title>[앱연결]</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, target-densitydpi=medium-dpi" />
	<meta name="format-detection" content="telephone=no" />

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">

  $(document).ready(function(){
	var openAt = new Date,
		uagentLow = navigator.userAgent.toLocaleLowerCase(),
		chrome25,
		kitkatWebview;

	$("body").append("<iframe id='iframeField'></iframe>");
	$("#iframeField").hide();
	 
	setTimeout( function() {
		if (new Date - openAt < 4000) {
			if (uagentLow.search("android") > -1) {
				$("#iframeField").attr("src","market://details?id=com.naver.nhn");
			} else if (uagentLow.search("iphone") > -1) {
				location.replace("https://itunes.apple.com/kr/app/id12345678");
			}
		}
	}, 1000);
	 
	if(uagentLow.search("android") > -1){
		chrome25 = uagentLow.search("chrome") > -1 && navigator.appVersion.match(/Chrome\/\d+.\d+/)[0].split("/")[1] > 25;
		kitkatWebview = uagentLow.indexOf("naver") != -1  uagentLow.indexOf("daum") != -1;
	 
		if (chrome25 && !kitkatWebview){
			document.location.href = "intent://scan/#Intent;scheme=nhn;package=com.naver.nhn;S.browser_fallback_url=https://play.google.com/store/apps/details?id=com.naver.nhn;end";
		}else{
			$(body).append(chrome25);
			$("#iframeField").attr("src", 'nhn://applink?param=value');
		}
	}else if(uagentLow.search("iphone") > -1){
		//$("#iframeField").attr("src", 'nhn://applink?param=value');
	}
  })
</script>
</head>
<body>
</body>
</html>

 

 

 

[출처] 모바일 웹에서 모바일 앱 실행하기/앱 미설치 시 마켓으로 이동하기

 

+ Recent posts