前几天给客户制作的app需要上线,生成二维码扫描进行下载,把生成好的apk挂在服务器端,将地址复制下来,通过草料二维码(http://cli.im/)生成一个二维码

也许你会看到有个app的选项,为什么不选择app呢。点开之后你会发现:

它需要一个应用宝ID。上传到应用宝,光审批就要好几天,特别烦。并且上传到应用宝,自己管理起来感觉很不爽。

通过网址的形式生成了一个二维码,然后保存,通过手机QQ,浏览器各种扫描二维码的工具都试了,都可以下载,但是唯独微信不可以。这点让人很恼火,作为二维码的发起者,居然不支持扫描下载。

从网上百度了好多,现在在这里总结一下:

方案一
  目前的APP基本都支持二维码扫描,发现二维码用微信扫描后打不开,无法跳转,经折腾发现是微信的一种安全机制,需要在下载地址后面加上#mp.weixin.qq.com,就可以跳转到浏览器下载页面。

这个方法只适用于微信5.0之前的,5.0之后的这个方法就失效了。

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

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

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

复制代码

<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>判断是否是微信内置浏览器</title>
</head>
<body>
<h1>如果用微信浏览器打开可以看到下面的文字</h1> </body>
</html>
<script type="text/javascript">
window.onload = function(){
if(isWeiXin()){
var p = document.getElementsByTagName('p');
p[0].innerHTML = window.navigator.userAgent;
}
}
function isWeiXin(){
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger'){
return true;
}else{
return false;
}
}
</script>

复制代码
复制代码
  主要是来判断当前打开的浏览器是不是微信,micromessenger代表的就是微信的浏览器。

当然这种方式打开之后会同样需要跳转到另外的浏览器去下载。体验也不好。

方案四
  上传到腾讯微云。这个方法也是一个变相改变路径的过程,将我们的程序上传到腾讯的微云上

点击左上角的添加,将我们的apk上传到腾讯微云上,

在我们上传的apk的右边它会自动给我们生成一个二维码,我们使用微信扫描这个二维码的时候,会弹出腾讯微云的界面

然后我们点击我们上传的apk,点击即可下载。

上面的这四种方法都不是特别的好,目前也没有找到完美的解决方案,只能说微信太强大。如果说大家有好的解决方案也欢迎大家提供。

微信二维码扫描下载APK相关推荐

  1. 微信二维码无法下载APK解决方案,用Mindjump实现自动跳转浏览器

    现如今微信对APK下载链接的拦截是越来越严格了,下载链接在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,如此给用户带来的体验台差,用户量无法有效地累积起来,从而导 ...

  2. 微信二维码无法下载APK解决方案

    微信被认为是目前最具营销价值的营销渠道之一,原因很简单,微信是目前超高活跃度的app稳稳第一名,但是在微信中点击app下载链接,都是无法下载app的.因为腾讯为了自身利益,屏蔽了其他app直接在微信中 ...

  3. win10 vs2022 .net6 opencvsharp 4.5.5自己编译wecharts 微信二维码扫描模块。

    文章主要介绍如何自己编译opencvsharp源码,因为需要.net 6 ,所以介绍vs2022 的编译. https://github.com/shimat/opencvsharp 首先在githu ...

  4. 基于zxing的仿微信二维码扫描界面

    基于zxing的仿微信二维码扫描界面 https://github.com/iamlocky/ZxingLite 本项目fork自yangxixi88/ZxingLite,在原项目基础上添加了本地图片 ...

  5. Android 基于google Zxing实现二维码 条形码扫描,仿微信二维码扫描效果

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 转载请注 ...

  6. Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果

    转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10163203 了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新 ...

  7. 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果

    转载请注明出处:http://blog.csdn.net/xiaanming/article/details/10163203 了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新 ...

  8. 微信二维码扫描登录原理解析

    扫二维码登录现在比较常见,比如微信.支付宝等 PC 端登录,并且好像每款 APP 都支持扫码登录. 一,传统项目移动端基于 token 的认证机制 在了解扫码登录原理之前,有必要先了解移动端基于 to ...

  9. (4.3.1.11)微信扫描二维码无法下载apk文件解决办法

    最近客户网站扫描二维码下载apk的功能不能用了,客户反应扫描二维码后是一片空白,本以为是文件丢失,可是服务器上面文件位置都是正常的,后来才发现是因为腾讯屏蔽掉了外部文件的链接,经过几次不断的尝试,发现 ...

最新文章

  1. 11 个高效的同行代码评审最佳实践
  2. [转]RDLC报表-参数传递及主从报表
  3. 简述python爬虫_python爬虫入门篇了解
  4. 指定输出路径_新版Creo输入输出配置不用愁,果断收藏本文就对了
  5. java线程中断和终止线程运行
  6. 科技范足 多家上市川企获省科技进步奖
  7. 大型网站应用之海量数据和高并发解决方案总结一二!
  8. Linux内核基础--事件通知链(notifier chain)good【转】
  9. 中移物联网联合上研院推出快速定位服务,助力智慧物联网发展
  10. css使用box-shadow实现泛光效果
  11. winform遍历bartender_标签打印软件 - 第25页 共52页 - BarTender
  12. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,求该数
  13. vivo 官网资源包适配多场景的应用
  14. python贴吧数据可视化软件_Python数据可视化工具之Pyecharts初体验
  15. Java使用数组几个数字比较大小进行排序
  16. 第一次软件工程作业(One who wants to wear the crown, Bears the crown.)
  17. Android 实现三级联动 国家统计局全国省市县行政区域最新划分数据库
  18. linux read() 函数
  19. 发送微信模板消息+定时任务
  20. 抓取王者荣耀英雄列表的爬虫笔记(python+requests)

热门文章

  1. Python+uiautomator2手机UI自动化测试实战
  2. mongodb设置用户账号密码登录
  3. AndroidStudio注解处理器无法生成文件
  4. 线特征作为视觉描述:用于视觉定位的上下文感知线特征描述符
  5. TED-4-美好人生的定义
  6. windows11删除此电脑的6个图标,包括视频、图片、文档、下载、音乐、桌面
  7. 2018清华计算机类专业录取分数线,2020清华大学录取分数线汇总(含2018-2019历年)...
  8. word保存html格式批注没有了,word批注框里字体消失的解决办法
  9. 跟小博老师一起学Servlet ——Servlet之COOKIE
  10. OpenGL画三角形