# Check App Install
# Check App Install
by jihoon kim
HTML
<script>
AappChecker.runApp()
</script>
JavaScript
var AappChecker = {
appUserAgent:"MGPay",
urlSchemeName:"hancapMobile",
urlHostName:"hancap",
packageName:"kr.co.hankookcapital.m",
browserFallbackUrl:"/ib20/mnu/HKMCOM050000",
iosMarketUrl:"https://itunes.apple.com/kr/app/%ED%95%9C%EA%B5%AD%EC%BA%90%ED%94%BC%ED%83%88-%EB%AA%A8%EB%B0%94%EC%9D%BC/id1358958350?mt=8",
googleMarketUrl:"market://details?id="+packageName+"&hl=ko&rdid="+packageName,
getAppType:function() {
var phoneOS = "";
var agent = navigator.userAgent;
if(agent){
var re = new RegExp(this.appUserAgent, 'i');
if((agent.match(re))){
if(agent.match(/IOS/i) || agent.match(/iPhone/i)){ // iOS
phoneOS = "I";
}
else if(agent.match(/ANDROID/i)){ // Android
phoneOS = "A";
}
}
else{
if(agent.match(/iPhone/i) || agent.match(/iPod/i)){
// iOS mobile
phoneOS = "MI";
} else if(agent.match(/Android/i)){
// Android mobile
phoneOS = "MA";
} else if( agent.match(/BlackBerry/i) ||
agent.match(/Windows CE/i) || agent.match(/SAMSUNG/i) ||
agent.match(/LG/i) || agent.match(/MOT/i) ||
agent.match(/SonyEricsson/i)){
phoneOS = "M";
}else{
phoneOS = "X";
}
}
}
return phoneOS;
},
runApp:function(obj,url) {
this.runAppResult = url?{ "header":{ "api":"125" } , "body":{ "url":url} }:{ "header":{ "api":"125" } , "body":{ "url":""} };
this.iosScheme = this.urlSchemeName+"" + "://?"+JSON.stringify(this.runAppResult);
this.androidScheme = "intent://"+this.urlHostName+"?" + JSON.stringify(this.runAppResult) +...