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下载地址

}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JovanDong

可以不可以给我买一支棒棒糖

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值