微信浏览器无法下载扫码下载问题

 最近公司开发了一款app,在做推广的时候遇到了微信扫码无法直接下载的问题

  最终在参考了众多资料后,发现微信内置浏览器不支持直接下载功能,可能这就是公司足够大了,有些功能不给开放也不会怎样。但是问题还是要解决的。

    解决办法:

      一、上传微信开放平台

       1,首先你在QQ开放平台http://open.qq.com注册,创建你的应用,
        2,在你的应用中就可以找到 微下载的url,有pc端的,和手机端的,
        3,把pc端的url地址用浏览器打开,然后可以看到立即下载按钮,
        4,通过查看源代码,把这个按钮的下载地址找到,
        5,把这个下载地址生成二维码,用微信扫一 扫就可以直接通过浏览器下载了。 

       缺点: (需要上传到腾讯的应用宝平台,审核就要好几天,后期管理起来的话也比较麻烦,不过这个方法肯定是可以的,毕竟微信和腾讯是一家人。)

        二、 做一个网页,指向另一个网页进行下载。这个方法也是比较常见的一个方法。做一个假的页面然后指向我们要下载的apk:

        



<!DOCTYPE html>
<html lang="zh_CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="description" content="">
    <meta name="keywords" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <meta name="renderer" content="webkit">
    <style type="text/css">
     *{margin:0; padding:0;}
     a{text-decoration: none;}
     img{max-width: 100%; height: auto;}

    .download{color: #4D4D4D; padding: 7.2% 6.8% 9.3%;}
    .download .entry-hd{font-size: 2.4em; font-weight: bold; text-align: center;}
    .download-btn{padding-top: 9%; text-align: center;}
    .download-btn .android-btn{ width:auto; margin:0 auto;}

    .footer-bg{background: #2D2D2D; color: #E4E4E4; padding: 3.4% 2%; text-align: center;}
    .footer-bg .entry-con{font-size: 1em;}

    #weixin-tip{display:none; position: fixed; left:0; top:0; background: rgba(0,0,0,0.8); filter:alpha(opacity=80); width: 100%; height:100%; z-index: 100;}
    #weixin-tip p{text-align: center; margin-top: 10%; padding:0 5%; position: relative;}
    #weixin-tip .close{
        color: #fff;
        padding: 5px;
        font: bold 20px/20px simsun;
        text-shadow: 0 1px 0 #ddd;
        position: absolute;
        top: 0; left: 5%;
    }
    </style>
    <title>青少年法治e站app下载</title>
</head>
<body class="success">
    <div class="page-wrap">
        <div class="download">
            <h3 class="entry-hd">
            </h3>
            <div class="download-btn"><a href="http://路径/xx.apk" class="android-btn" id="J_weixin"><img src="" alt="安卓版下载"></a></div>
        </div>
        <div class="footer-bg">
            <p class="entry-con">注:微信用户请在右上角选择“在浏览器中打开”,再选择下载应用</p>
        </div>
    </div>
    <div id="weixin-tip"><p><img src="可访问到的图片路径.jpg" alt="微信打开"/><span id="close" title="关闭" class="close" style="color:black"   >×请在右上角选择“在浏览器中打开”,再选择下载应用</span></p></div>
    <script type="text/javascript">
    var is_weixin = (function() {
        var ua = navigator.userAgent.toLowerCase();
        if (ua.match(/MicroMessenger/i) == "micromessenger") {
            return true;
        } else {
            return false;
        }
    })();
    window.onload = function(){
        var winHeight = typeof window.innerHeight != ‘undefined‘ ? window.innerHeight : document.documentElement.clientHeight;
        var btn = document.getElementById(‘J_weixin‘);
        var tip = document.getElementById(‘weixin-tip‘);
        var close = document.getElementById(‘close‘);
        if(is_weixin){
            btn.onclick = function(e){
                tip.style.height = winHeight + ‘px‘;
                tip.style.display = ‘block‘;
                return false;
            }
            close.onclick = function(){
                tip.style.display = ‘none‘;
            }
        }
    }
    </script>
</body>
</html>亲测有效,我就是用这个方法暂时解决问题的,当然这只是间接解决问题
(此段代码忘记参考了哪个链接了,作者可与我联系,侵权必删)
  
   三、上传到腾讯微云。这个方法也是一个变相改变路径的过程,将我们的程序上传到腾讯的微云上      此方法可直接看下面链接:
    https://www.cnblogs.com/123hll/p/6956647.html

原文地址:https://www.cnblogs.com/yz820/p/9399490.html

时间: 2024-08-30 01:46:08

微信浏览器无法下载扫码下载问题的相关文章

微信营销服务平源码下载地址

毫无疑问,在中国,移动互联网将是未来最大的趋势,如果你想在这个平台上,轻 松 创 业,快 速 赚 钱.下面的内容,将是您通向成功大门的 秘 密 武 器. 借力使力更省力 你可能是一个人,你可能是一个团队,你可能拥有一个公司,但无论如何,我们要想轻 松 赚 钱,最重要的一点,就是借力.而在移动互联网上,我们便可以借助于一强大的移动互联网平台--微信公众平台.http://pan.baidu.com/s/1c0tio9a微信营销服务平源码下载地址

北京赛车 PK10 微信公众号程序源码下载

北京赛车  PK10 微信公众号程序源码下载:http://www.ttkmwl.com/thread-639-1-1.html 北京赛车  PK10  游戏玩的人越来越多,  目前  PK10  "  的  13  个玩法为:  猜冠军.  猜冠亚军.  猜前三名.猜前四名.猜前五名.猜前六名.猜前七名.猜前八名.猜前九名.猜前十名以  及精确前二.精确前三.精确前四.所以玩  PK10  赚钱必不可少的需要一些辅助软件来提高  中奖率,下面来介绍一款智能生成  PK10  计划给大家使用.

微信朋友圈游戏源码下载

2014年微信病毒营销最成功的方式之一,微信小游戏分享推广. 本人所有源码均为开源无加密,保证完整性可修改,无任何隐藏偷链链接,全网最全的游戏源码,价格合理,买过一次永久更新. 目前这一块还是蓝海一片,想加入就要赶紧了!  源码介绍: 所有源码都是html5开发,可以跨平台,无论谷歌安卓还是苹果ios都可以流畅运行,游戏可以根据自己的情况添加链接,可以分享到微信圈后跳转的你的游戏平台页.个别游戏可以设置指定次数提示添加微信账号回复指定内容获得答案.保证游戏可运行性,不像某些不良卖家价格很高买来的

从银行微信约战棋牌源码下载转账失败到分布式事务:总结与思考

思考这微信约战棋牌源码下载( h5.super-mans.com Q:2012035031)微信约战棋牌源码下载个问题的初衷,是有一次给朋友转账,结果我的钱被扣了,朋友没收到钱.而我之前一直认为银行转账一定是由事务保证强一致性的,于是学习.总结了一下分布式事务的各种理论.方法. 事务是一个非常广义的词汇,各行各业解读都不一样.对于程序员,事务等价于Transaction,是指一组连续的操作,这些操作组合成一个逻辑的.完整的操作.即这组操作执行前后,系统需要处于一个可预知的.一致的状态.因此,这一

C#开发微信门户及应用(41)--基于微信开放平台的扫码登录处理

在现今很多网站里面,都使用了微信开放平台的扫码登录认证处理,这样做相当于把身份认证交给较为权威的第三方进行认证,在应用网站里面可以不需要存储用户的密码了.本篇介绍如何基于微信开放平台的扫码进行网站的登陆处理. 1.开放平台的认证 要使用网站的扫码登录处理,就需要先进行微信开放平台帐号的开发者资质认证,提交相关的资料,以及交付每年300元的认证费用. 认证后,建立相关的网站应用后,就有相关的APPID和APPSecret了,这些关键的参数就可以用来获取相关的用户信息了. 网站应用的应用详情界面如下

微信扫码下载APP的实现原理及方法

在我们使用微信营销的时候,很容易碰到推广连接在微信内无法打开或不提示前往浏览器打开.首先说一下推广域名在微信内无法打开的问题,这是因为微信风控系统封杀了第三方下载链接,所以在微信内无法打开.其次再说一下为什么微信内置浏览器不提示前往Safari打开,这是因为缺少了一个微信跳转外部浏览器的接口,如果我们在代码中加入该接口,那么就可以实现ios系统提示前往Safari打开下载页,安卓系统则可以直接跳出到手机默认浏览器. 但很多人不知道这个功能该如何实现,下面就为大家介绍一种实现方式,可以实现微信内自

支付宝和微信支付程序-附源码下载

1.同时支持支付宝.微信支付的两种支付模式:刷卡支付 扫码支付:只要把相关支付参数配置到程序里面,就可以正常使用支付:2.可以对接到不同的行业系统里面去,比如餐饮酒店系统,医院系统等需要支付的系统3.开发环境为Visual Studio 2010,无数据库 源码下载点这里 原文地址:https://www.cnblogs.com/starksoft/p/11029393.html

【史上最全】微信朋友圈游戏源码下载

源码介绍:  所有源码都是html5开发,可以跨平台,无论谷歌安卓还是苹果ios都可以流畅运行,游戏可以根据自己的情况添加链接,可以分享到微信圈后跳转的你的游戏平台页.个别游戏可以设置指定次数提示添加微信账号回复指定内容获得答案.保证游戏可运行性,不像某些不良卖家价格很高买来的根本没几个能用或者很多凑数游戏. 一个简单的营利模式: 通过手机作为入口,分享某某游戏的得分到朋友圈,朋友圈内的病毒式传播速度超过你想象.然后你可以自己加入关注微信代码.百度移动广告代码.淘客代码.等等吧,可以发挥的空间非

微信原生支付 Native扫码支付( V3.3.7 版本)

[尊重别人的劳动成果,转载请注明出处:一缕晨光工作室,www.wispdawn.com] 前言 辛苦研究三天,遇到各种困难,最终还是克服了,把我的理解和思路分享给需要帮助的人,如果你觉的好,请帮我分享一下,谢谢. 在没有做之前,我以为和支付宝,以及银联一样,会在官网找到相应的demo,照葫芦画瓢即可,没有什么复杂的,真正去做的时候,发现各种错误,很多时候都莫名其妙找不到北, 在网上搜了不知道多少遍,有V3版的,不过都是js api版本的,没有找到原生扫码支付,下了几个V2版本的微信支付c#dem