首页 > html页面中怎么判断是否已经安装了 app 并且使用唤醒 app?

html页面中怎么判断是否已经安装了 app 并且使用唤醒 app?

android/iphone 怎么根据自定义协议如:miaopai://xxxx 判断是否已经安装了 app?

如果没有安装 app,则跳下载app或转跳到appstore对应的 app下载页?

如果已经安装了 app,则直接打开 app。

保持原来的浏览器页面,不会转跳到其它页面

我刚刚看了下秒拍的:

http://m.miaopai.com/show/channel/uF-pF2oYiXvs5tYEJ1T0TA__

iphone 下是可以实现的(转发时)。

    /**
     * 转发操作
     */
    function forward() {
        if (isweixin == 1) {
            $(".dialog").show();
        } else {
            window.location.href='miaopai://square.app/start?type=0&scid=uF-pF2oYiXvs5tYEJ1T0TA__';
            setTimeout(function() {
                window.location.href='http://wsacdn1.miaopai.com/static20131031/miaopai20140729/wap/v6wap/static/miaopai_miaopaih5_v8.apk';
            }, 2000);
        }
    }
    
     /**
     * 转发操作 
     */
    function forward() {
        if (isweixin == 1) {
            $(".dialog").show();
        } else {
            window.location.href='miaopai://detail?scid=uF-pF2oYiXvs5tYEJ1T0TA__';
            setTimeout(function() {
                window.location.href='http://www.miaopai.com/download?position=h5';
            }, 2000);
        }
    }
    
         // 点击分享/转发
    $('.share_icon').click(function(e) {
        e=e||window.event;
        _hmt.push(['_trackEvent', 'zhuan', 'wake-up', 'H5']);
        forward();
    });
    


### 秒拍也一样。安卓端唤醒 APP 之后,还会跳到下载页。。。这样一点意义也没有了啊。我们也是这样的。

首先,如果不依靠同Native的交互处理,是不能知道某个App是否安装。

然后,通常的处理方式是通过一个一个中转页面(这个中转页面可能就是当前页面),提示下载。提示下载的同时,通过生成iframe,调用scheme协议,也就是你这里看到的miaopai://.这个需要被打开的App支持。

【热门文章】
【热门文章】