Loading

判断用户是否安装微信APP(URL_scheme 协议判断)

核心函数:
//打开(下载)App
function openApp(){
var ua = window.navigator.userAgent.toLowerCase();
//微信
if(ua.match(/MicroMessenger/i) === 'micromessenger'){
window.location.href='downLoadForPhone';
}else{//非微信浏览器
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {

var loadDateTime = new Date();
window.setTimeout(function() {
var timeOutDateTime = new Date();
if (timeOutDateTime - loadDateTime < 5000) {
window.location = "itms-apps://";//ios下载地址
} else {
window.close();
}
},2000);
window.location = "weixin://";
}else if (navigator.userAgent.match(/android/i)) {
var state = null;
try {
// window.location = 'schema://';
setTimeout(function(){
window.location= "weixin://"; //android下载地址
},2000);
} catch(e) {}
}
}
}

可能出现的问题:
使用 URL_scheme 协议无法打开 App Store 下载页 "itms-apps://" 只能打开空白页
解决方法:进入 https://itunes.apple.com/cn 页面搜索需要的 app 使用该下载页链接
应用宝判断需接入腾讯服务“微下载”,企业账号,个人测试账号注册需手持身份证照
Test 例子:
//打开(下载)App
function openApp(){
var ua = window.navigator.userAgent.toLowerCase();
//微信
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
alert('已打开微信,请关注【小五服装店】微信公众号或者在微信搜索【小五服装店】小程序领取哦~');
}else{//非微信浏览器
if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
window.location = "weixin://";
var loadDateTime = new Date();
window.setTimeout(function() {
var timeOutDateTime = new Date();
if (timeOutDateTime - loadDateTime < 5000) {
// window.location = "itms-apps://";//ios下载地址
// window.location = "https://itunes.apple.com/cn/app/wei-xin/id414478124?mt=8";//ios微信web下载地址
window.location = "https://itunes.apple.com/cn/app/%E5%BE%AE%E4%BF%A1/id414478124?mt=8&v0=WWW-GCCN-ITSTOP100-FREEAPPS&l=&ign-mpt=uo%3D4";//ios微信web下载地址
} else {
window.close();
}
},3000);
// window.location = "weixin://";
}else if (navigator.userAgent.match(/android/i)) {
try {
window.location = "weixin://";
setTimeout(function(){
window.location = "http://a.app.qq.com/o/simple.jsp?pkgname=com.tencent.mm#opened"; //android下载地址
// window.location= "http://weixin.qq.com/"; //android微信web下载地址
},3000);
} catch(e) {}
}
}
}
posted @ 2018-08-25 13:46  白夜书生  阅读(3863)  评论(0编辑  收藏  举报