H5 做分享页面 安卓,ios,唤醒js

这几天做一个安卓和ios分享页面: 

1. 微信内置浏览器是禁止安卓ios唤醒功能的,微博也是,所以需要执行其他浏览器打开的操作;(可以做一个引导页)

2.和安卓和ios协商好唤醒接口

function awaken(sourceType, obj) {

// 判断浏览器

var Navigator = navigator.userAgent;

    var ifChrome = Navigator.match(/Chrome/i) != null && Navigator.match(/Version\/\d+\.\d+(\.\d+)?\sChrome\//i) == null ? true : false;

    var ifAndroid = (Navigator.match(/(Android);?[\s\/]+([\d.]+)?/)) ? true : false;

    var ifiPad = (Navigator.match(/(iPad).*OS\s([\d_]+)/)) ? true : false;

    var ifiPhone = (!ifiPad && Navigator.match(/(iPhone\sOS)\s([\d_]+)/)) ? true : false;

    var ifSafari = (ifiPhone || ifiPad) && Navigator.match(/Safari/);

    var version = 0;

    ifSafari && (version = Navigator.match(/Version\/([\d\.]+)/));

    // safari浏览器版本

    version = parseFloat(version[1], 10);

    // 是否从微信打开

var ifWeixin = navigator.userAgent.indexOf("MicroMessenger") >= 0;

// alert(ifWeixin);




if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {

// 如果是微信

if(ifWeixin) {

$('.ios_showImage').show();

return;

}



var loadDateTime = parseInt(new Date().getTime());

window.setTimeout(function() {

var timeOutDateTime = parseInt(new Date().getTime());

if (timeOutDateTime - loadDateTime < 2020) {

window.location = "https://itunes.apple.com/us/app/养无限/id1434493671?l=zh&ls=1&mt=8"; // APP下载地址

} else {

window.close();

}

}, 2000);

if(parseInt(sourceType) == 2) {

// 专家

self.location.href = 'YangWuXianAPP://?userID='+ obj.userID +'&expertID='+ obj.expertID +'&userType=' + obj.userType + '&sourceType=2'; //ios端URL Schema

} else {

// 计划

self.location.href = 'YangWuXianAPP://?userID='+ obj.userID +'&planID='+ obj.planID +'&planType='+ obj.planType + '&sourceType=1';

}

} else if (navigator.userAgent.match(/android/i)) {

// 如果是微信

if(ifWeixin) {

$('.andro_showImage').show();

return;

}



// 判断useragent,当前设备为Android设备

var loadDateTime = new Date(); // 设置时间阈值,在规定时间里面没有打开对应App的话,直接去App store进行下载。

window.setTimeout(function() {

var timeOutDateTime = new Date();

if (timeOutDateTime - loadDateTime < 2200) {

window.location = "https://android.myapp.com/myapp/detail.htm?apkName=hshealthy.cn.com"; // APP下载地址

} else {

window.close();

}

}, 2000);



if(parseInt(sourceType) == 2) {

// 专家

self.location.href = 'yangwuxianapp://android?userID='+ obj.userID +'&expertID='+ obj.expertID +'&userType=' + obj.userType + '&sourceType=2'; // Android端URL Schema

} else {

// 计划

self.location.href = 'yangwuxianapp://android?userID='+ obj.userID +'&planID='+ obj.planID +'&planType='+ obj.planType + '&sourceType=' + sourceType;

}

} else {

self.location.href = "https://android.myapp.com/myapp/detail.htm?apkName=hshealthy.cn.com"; // APP下载地址

}

}

 

你可能感兴趣的:(javascript.js)