qq_38880700
越来越好。
采纳率42.9%
2019-04-01 11:34 阅读 518

H5唤醒APP的问题,请教前辈们。

现在是这样写的,基本上我看网上也都是这样,现在功能是基本可以实现,但是在唤醒app的时候,手机会给出一个提示问是否离开当前页面去下载,这时候如果不选择,停留一会就又去下载了。(不考虑微信环境,不考虑ios)
图片说明
请教前辈们,谢谢1

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • weixin_41612150 老杨、 2019-04-02 16:55

    前端是无法判断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);   
            }
    
    点赞 评论 复制链接分享

相关推荐