微信里的apk链接打不开,怎么让微信的扫一扫扫描二维码后安装apk?

不管是app的下载链接还是普通文件的链接在微信内置浏览器或者QQ内置浏览器分享都会被拦截。这是腾讯对第三方下载域名实施的打压政策。被屏蔽了也就意味着链接在微信中是无法正常打开的,那么此时用户在微信内打开就会提示“已停止访问该网页”。那么我们遇到这个问题该怎么办呢。


首先我们要解决域名被拦截的阻碍,其次就是实现微信内直接下载app或打开指定页面的功能。下面给大家大概分析一下如何实现功能和实现后的效果。

首先我们需要对分享域名加JS防封接口,这需要对php代码进行处理,然后我们再加入浏览器外跳接口,以达到我们的期望需求。

案例展示:


到这里就基本解决了上述的问题,我们在微信中分享下载链接或二维码就不会出现无法打开或无法下载的现象了,这样我们就可以直接在微信内分享下载链接和二维码进行宣传引流,如此以来我们就能够极大的提高自己的APP在微信中的推广转化率,充分利用微信的用户群体来宣传引流。

<!DOCTYPE html>

<html>

<head>

    <meta charset="utf-8" />

    <title>下载海玛特客户端</title>

    <meta name="viewport" content="width=320.1, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">

    <meta content="telephone=no" name="format-detection" />

    <meta name="apple-mobile-web-app-capable" content="yes" />

    <!--link href="css/main.css" rel="stylesheet" type="text/css"-->

    <style type="text/css">

        body {height: 100%;}

        .container {padding:0 20px;background-image: url(images/bg.jpg);background-position: center center;background-size: 100% 100%;height: 100%;}

        .dl-step {padding-top: 58px;}

        .dl-step .step {clear: both;}

        .dl-step .index {float: left;height: 36px;width: 36px;border: 2px solid #fff;background-color: #ffba26;border-radius: 50%;text-align: center;line-height: 36px;position: relative;background-clip: padding-box;color: #fff;}

        .dl-step .content {margin-left: 70px;border-radius: 4px;padding:8px 13px 13px;position: relative;}

        .dl-step-1 {margin-bottom: 60px;position: relative;}

        .dl-step-1 .content {background-color: #ffba26;box-shadow: 0 1px 2px rgba(0,0,0,0.5);font-size: 15px;color: #fff;padding: 0 13px;height: 38px;line-height: 38px;}

        .dl-step-1:before {

            content: "";

            display: block;

            width: 89px;

            height: 75px;

            position: absolute;

            right: 0;

            top: -56px;

            background-image: url(images/icons.png);

            background-size: auto 213px;

            background-repeat: no-repeat;

            background-position: 0 0;

            z-index: 10;

        }

        .dl-step-1 .index:before {

            content: "";

            display: block;

            height: 45px;

            width: 2px;

            background-color: #fff;

            position: absolute;

            top: 45px;

            left: 17px;

            border-radius: 2px;

        }


        .dl-step-2 {margin-bottom: 58px;}

        .dl-step-2 .index, .dl-step-3 .index {background-color: rgba(39,41,57,0.2);}

        .dl-step-2 .content, .dl-step-3 .content {background-color: rgba(255,255,255,0.9);box-shadow: 0 1px 2px rgba(0,0,0,0.3);}

        .dl-step-2 .content .tip, .dl-step-3 .content .tip {margin-bottom: 2px;font-size: 15px;color: #333;font-family: Microsoft Yahei;}

        .dl-step-2 .index:before {

            content: "";

            display: block;

            height: 128px;

            width: 2px;

            background-color: #fff;

            position: absolute;

            top: 45px;

            left: 17px;

            border-radius: 2px;

        }

        .dl-devices {overflow: hidden;}

        .dl-devices .item {background-color: #ceecfb;width: 49%;float: left;padding: 5px 0;}

        .dl-devices .android {margin-left: 1px;}

        .dl-devices .name {float: left;background-color: #fff;padding: 0 4px;color: #666;line-height: 14px;font-size: 12px;font-family: Microsoft Yahei;}

        .dl-devices .icon {height: 40px;clear: left;background-image: url(images/icons1.png);background-size: auto 213px;background-repeat: no-repeat;}

        .dl-devices .desc {color:#666;font-size: 10px;text-align: center;font-family: Microsoft Yahei;}

        .dl-devices .ios .icon {background-position: center -85px;}

        .dl-devices .android .icon {background-position: center -131px;}

        .dl-step-3 .app {background-color: #ceecfb;padding: 8px 25px;}

        .dl-step-3 .app .icon {padding-left: 38px;height:31px;line-height:31px;background-image: url(images/icons2.png);background-repeat: no-repeat;background-position: -29px -182px;background-size: auto 213px;font-size: 10px;color: #666;font-family: Microsoft Yahei;}

        .dl-step .content:before {

            content: "";

            display: block;

            height: 0;

            width: 0;

            border: 5px solid transparent;

            border-right-color: rgba(0,0,0,0.1);

            position: absolute;

            top: 14px;

            left: -11px;

        }

        .dl-step .content:after {

            content: "";

            display: block;

            height: 0;

            width: 0;

            border: 5px solid transparent;

            position: absolute;

            top: 13px;

            left: -10px;

        }

        .dl-step-1 .content:after {border-right-color: #ffba26;}

        .dl-step-2 .content:after, .dl-step-3 .content:after {border-right-color: rgba(255,255,255,0.9);}

    </style>

    <script>

    /*首先判断是否是pc,若是pc访问则跳转到http://app.ctrip.com/*/

    var u = navigator.userAgent || '';

    var isPC = !/(iphone|ios|android|mini|mobile|mobi|Nokia|Symbian|iPod|iPad|Windows\s+Phone|MQQBrowser|wp7|wp8|UCBrowser7|UCWEB|360\s+Aphone\s+Browser)/i.test(u);

    if (isPC) { location.href = "http://www.hipermart.com.cn"; }

    </script>

    <script src="js/require.min.js"></script>

    <!--script type="text/javascript">

        var libs = 'libs_r_3.js';

        if (!('__proto__' in {})) {

            libs = 'libs_jq_r_1.1.js';

        }

        document.write('<script type="text/javascript" src="js/' + libs + '"></' + 'script>');

    </script-->

    <!--script src="js/m.ctrip.com.core.min.js"></script-->

    <script>

        var isPC = false;

        var e = navigator.userAgent ? navigator.userAgent.toLowerCase() : '';

        var iswx = /micromessenger/.test(e) ? !0 : !1;

        var wxurl = '';

        if (iswx) {

        wxurl = "http://mp.weixin.qq.com/mp/redirect?url=";

        }

    //    window.onload = function () { //修复图片偶尔不能加载

        function hello() { //修复图片偶尔不能加载

        var appUrl = "http://app.hipermart.com.cn:8888/apk/hipermart.apk";


        if (!isPC && !iswx) {

            if(appUrl){

            location.href = appUrl;

            }else if(sid){

            location.href = "/m/" + sid;

            }

        }

        }

    </script>

</head>

<body onload="hello()">

    <div class="container">

        <div class="dl-step">

            <div class="step dl-step-1">

                <div class="index">1</div>

                <div class="content">点击右上方</div>

            </div>

            <div class="step dl-step-2">

                <div class="index">2</div>

                <div class="content">

                    <p class="tip">选择在浏览器中打开</p>

                    <div class="dl-devices">

                        <!--div class="item ios">

                            <span class="name">iOS</span>

                            <div class="icon"></div>

                            <p class="desc">在Safari中打开</p>

                        </div-->

                        <div class="item android">

                            <span class="name">安卓</span>

                            <div class="icon"></div>

                            <p class="desc">在浏览器中打开</p>

                        </div>

                    </div>

                </div>

            </div>

            <div class="step dl-step-3">

                <div class="index">3</div>

                <div class="content">

                    <p class="tip">即可自动下载APP</p>

                    <div class="app">

                        <div class="icon">海玛特客户端</div>

                    </div>

                </div>

            </div>

        </div>

    </div>

</body>

</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,816评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,729评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,300评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,780评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,890评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,084评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,151评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,912评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,355评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,666评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,809评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,504评论 4 334
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,150评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,882评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,121评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,628评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,724评论 2 351

推荐阅读更多精彩内容