갤럭시,아이폰 구분 스크립트좀 알려주세요

갤럭시,아이폰 구분 스크립트좀 알려주세요

QA

갤럭시,아이폰 구분 스크립트좀 알려주세요

본문

아이폰,갤럭시 각 기기에서 링크 클릭시

각 앱스토어로 넘어가게 하려고 하는데

 

인터넷보고 해봤는데 안되네요 ㅠㅠ

뭐가 잘못된건가요??

 

<script>
    var is_mobile = "N";
    var ios_app_download_url = "아이폰주소";
    var android_app_download_url = "갤럭시주소";
    var pc_app_download_url = "pc주소";

    var iframe = document.createElement('iframe');
    var visited_at = (new Date()).getTime(); // 방문 시간

    if (is_mobile == 'Y') {
        var scheme = "petfriends://";
        var userAgent = navigator.userAgent;
        userAgent = userAgent.toLowerCase();

        if (userAgent.match(/android/)) {
            if (userAgent.match(/chrome/)) {
                scheme = "intent://main#Intent;scheme=petfriends;action=android.intent.action.VIEW;category=android.intent.category.BROWSABLE;package=com.fineappstudio.android.petfriends;end";

                setTimeout(function() {
                    window.location.href = scheme;
                }, 1000);
            } else {
                window.location.href = pc_app_download_url;
            }
        } else {
            setTimeout(
                function() {
                    if ((new Date()).getTime() - visited_at < 2000) {
                        window.location.href = ios_app_download_url;
                    }

                }, 500);
            setTimeout(function() {
                window.location.href = scheme;
            }, 0);
        }
    } else {
        window.location.href = pc_app_download_url;
    }
</script>
 

이 질문에 댓글 쓰기 :

답변 1

요건 안되건가요?

요렇게한번 해보세유 테스트는 못해봤습니다!

클릭하기 전부터 기기정보를 수집해서

기기별로 각각 다른 링크를 보여주면 되지않을까 합니다!

 


var varUA = navigator.userAgent.toLowerCase(); //userAgent
if (varUA.match('android') != null) { 
    //안드로이드 일때 처리
} else if (varUA.indexOf("iphone")>-1||varUA.indexOf("ipad")>-1||varUA.indexOf("ipod")>-1) { 
    //IOS 일때 처리
} else {
    //아이폰, 안드로이드 외 처리
}
답변을 작성하시기 전에 로그인 해주세요.
전체 1,178
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT