越来越好。 2019-04-01 11:34 采纳率: 50%
浏览 536

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

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

  • 写回答

1条回答

  • 老杨、 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);   
            }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?