Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Monument Valley
- 아이폰게임
- jQuery
- 맛집
- 아이패드
- 아이폰
- 아이러브니키
- 모뉴먼트
- 추천
- great forest
- 카이로소프트
- 시사회
- 핑크
- 레고
- Monument
- 영화
- 공략
- 강추
- 모뉴먼트 밸리
- 잡담
- 게임
- JavaScript
- goblin sword
- Pink
- 가사
- php
- 유료
- 후기
- 일상
- 감상
Archives
- Today
- Total
잡담소장소
모바일웹에서 앱 실행 또는 설치 페이지 이동 본문
웹에서 앱 설치 여부에 따라 앱스토어 혹은 마켓으로 이동하거나 앱 실행해야 하는 이슈가 있어서 개발하게 된 코드
정확히는 여기저기 알아봄 ㅜ.ㅜ
일단 네이버앱 연동하는 페이지 참고
http://dev.naver.com/openapi/mobile/naverapp
그런데 안드로이드에서 뭔가 제대로 동작하지 않아서 블로그 뒤지다가 그냥 ios랑 같은 방식으로 넘김..
* jquery 스크립트 포함되어야 함.
ios나 android나 방식은 같다.
타이머걸어놓고 앱 실행 안되면 마켓으로 이동.
안드로이드는 마켓이동할때 iframe이용해야해서 좀 귀찮아씀 ㅜ.ㅜ
function is_installed_app_ios() { var appstoreUrl = 'http://itunes.apple.com/kr/app/id[app_num_id]?mt=8'; var url = "[app_str_id]://"; var clickedAt = +new Date; AppCheckTimer = setTimeout(function() { if (+new Date - clickedAt < 2000) { location.href = appstoreUrl; } }, 1500); location.href = url; } function is_installed_app_and() { var macketUrl = 'http://market.android.com/details?id=[android_id]'; //var macketUrl = 'market://details?id=[android_id]'; install_and( macketUrl ); var url = "[app_str_id]"; $("#div_app").html( "<iframe id='frm' src='" + url + "' width=0 height=0 frameborder=0></iframe>" ); setTimeout(function () { var div = $("#div_app"); var iframe = $("#frm"); if( iframe.length > 0) { iframe.remove(); } }, 1000 ); } function install_and( macketUrl ) { var clickedAt = new Date(); setTimeout( function () { if(new Date() - clickedAt < 1500) { location.href = macketUrl; } }, 500); }
반응형
'Study ;3' 카테고리의 다른 글
css style 메모 (0) | 2013.06.03 |
---|---|
vi 에서의 치환 (0) | 2013.02.07 |
안드로이드모바일에서 PC웹으로 접근시 password타입을 비밀번호로 인식하는 문제 (2) | 2013.02.01 |
jQuery .show()에서의 block or inline (0) | 2013.01.31 |
jQuery - 레이어 바깥 클릭할 때 레이어 사라지게 하는 방법 (6) | 2013.01.25 |
Comments