我是靠谱客的博主 友好百合,最近开发中收集的这篇文章主要介绍app下载,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

// //app下载
toDownload() {
if (app.isInApp()) {
// window.location.href = "mceair://perfect.ceair/deeplink?typeKey=mainview";
} else {
//h5
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
window.location = "https://itunes.apple.com/cn/app/dong-fang-hang-kong-dong-hang/id419275564?mt=8";
} else if (navigator.userAgent.match(/android/i)) {
//在iframe 中打开APP
var ifr = document.createElement('iframe');
ifr.src = "mceair://perfect.ceair/deeplink?typeKey=mainview";
ifr.style.display = 'none';
//客户端检测微信直接跳应用宝链接
if (Boolean(navigator.userAgent.match(/MicroMessenger/ig))) {
window.location.href = 'https://sj.qq.com/myapp/detail.htm?apkName=com.rytong.ceair&android_schema=com.rytong.ceair';
} else {
this.checkOpen(opened => {
// console.log(opened)
if (opened == 1) {
window.location = "http://mobile.ceair.com/dl.html"
}
}
);
}
document.body.appendChild(ifr);
setTimeout(function () {
document.body.removeChild(ifr);
}, 3000);
// window.location = "https://mobile.ceair.com/";
}
}
},
checkOpen(cb) {
var _clickTime = +(new Date());
function check(elsTime) {
if (elsTime > 3000 || document.hidden || document.webkitHidden) {
cb(1);
} else {
cb(0);
}
}
//启动间隔20ms运行的定时器,并检测累计消耗时间是否超过3000ms,超过则结束
var _count = 0, intHandle;
intHandle = setInterval(function () {
_count++;
var elsTime = +(new Date()) - _clickTime;
if (_count >= 100 || elsTime > 3000) {
clearInterval(intHandle);
check(elsTime);
}
}, 100);
}

 

最后

以上就是友好百合为你收集整理的app下载的全部内容,希望文章能够帮你解决app下载所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部