现在是这样写的,基本上我看网上也都是这样,现在功能是基本可以实现,但是在唤醒app的时候,手机会给出一个提示问是否离开当前页面去下载,这时候如果不选择,停留一会就又去下载了。(不考虑微信环境,不考虑ios),
请教前辈们,谢谢1
前端是无法判断app是否安装的。通过和app约定的open协议打开,打不开的话延时器弹下载。
var start = openApp('app://open');
if(start){
openApp('wpp//open');
}else{
//由于打开需要1~2秒,利用这个时间差来处理--打开app后,返回h5页面会出现页面变成app下载页面,影响用户体验
var delay = setInterval(function(){
var d = new Date();
var t1 = d.getTime();
if( t1-t0<3000 && t1-t0>2000){
//alert('请下载APP');
window.location.href = " “ }
if(t1-t0>=3000){
clearInterval(delay);
}
},1000);
}