/*
500ms內,本機有應用程序能解析對應的協議並打開程序,調用該應用;
如果本機沒有應用程序能解析該協議或者500ms內沒有打開這個程序,
則執行setTimeout里面的function,跳轉到下載頁面。
iosAppId: appId
iphoneSchema: IOS App 協議
iosAppDownloadUrl: IOS App 下載地址 https://itunes.apple.com/cn/app/id@appId@
androidSchema: Androind App 協議
androidAppDownloadUrl: Androind App 下載地址
*/
function opendApp(iosAppId, iphoneSchema, iosAppDownloadUrl, androidSchema, androidAppDownloadUrl){
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) { //IPhone
var loadDateTime = new Date();
window.setTimeout(function() {
var timeOutDateTime = new Date();
if (timeOutDateTime - loadDateTime < 5000) {
window.location = iosAppDownloadUrl.replace("@appId@", iosAppId);//IOS App 下載地址
} else {
window.close();
}
},25);
window.location = iphoneSchema; //IOS App 協議
}else if (navigator.userAgent.match(/android/i)) {//Androind
try {
window.location = androidSchema; //Androind App 協議
setTimeout(function(){
window.location = androidAppDownloadUrl;; //Androind App 下載地址
},500);
} catch(e) {}
}
}
歡迎轉載,轉載必須標明出處