通过扫描二维码下载APP已成为一个非常方便的方式,微信也成为扫描二维码重要的工具,但是扫描后微信浏览器会对APK和appStore的链接进行屏蔽,导致用户无法正常下载。

提供解决方案:1.使用腾讯应用宝;2.提示用户使用浏览器打开;3.外跳工具

参考了前端开发博客的一篇文章以及进行了改动。采用方案:弹出一个遮罩提示用户在新的浏览器窗口打开。原文链接:http://caibaojian.com/weixin-tip.html

再也不用管微信如何的更新,直接判断微信的ua,然后弹出一个遮罩提示用户在浏览器中打开下载。并且不加关闭的按钮。类似于下面这样子:

这样子用户就只能在浏览器中打开,并且可以直接下载应用了。欢迎打开微信扫描查看(其他扫描没有效果)。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"/><title>微信弹出遮罩</title>
</head>
<body><style type="text/css">*{margin:0; padding:0;}img{max-width: 100%; height: auto;}.test{height: 600px; max-width: 600px; font-size: 40px;}</style><div class="test"><a href="http://mp.weixin.qq.com/mp/redirect?url=http://mobile.xinlianwang.com/android/distributor/DistributorApp.apk#weixin.qq.com#wechat_redirect ">有效跳转</a></div><script type="text/javascript" src="http://libs.useso.com/js/jquery/1.9.0/jquery.min.js"></script><script type="text/javascript">function is_weixin() {var ua = navigator.userAgent.toLowerCase();if (ua.match(/MicroMessenger/i) == "micromessenger") {return true;} else {return false;}}var isWeixin = is_weixin();var winHeight = typeof window.innerHeight != 'undefined' ? window.innerHeight : document.documentElement.clientHeight;var weixinTip = $('<div id="weixinTip"><p><img src="live_weixin.png" alt="微信打开"/></p></div>');if(isWeixin){$("body").append(weixinTip);}else{window.location.href="www.yishengqiao.com/1/DoctorBridge.apk";}$("#weixinTip").css({"position":"fixed","left":"0","top":"0","height":winHeight,"width":"100%","z-index":"1000","background-color":"rgba(0,0,0,0.8)","filter":"alpha(opacity=80)",});$("#weixinTip p").css({"text-align":"center","margin-top":"10%","padding-left":"5%","padding-right":"5%"});</script>
</body>
</html>

最好的方法实际上就是打破壁垒,让iOS和Android都能实现在微信中直接下载Apk(应用安装包),这种方案的实践方法就是使用 NiceTool工具,工具的优势在于:

1、兼容iOS和Android系统。Android不必设置“点击右上角”的步骤,点击下载链接或扫码下载二维码,服务器自动调用手机的默认浏览器下载Apk,iOS则是直接跳转到App store。

2、可以自定义下载渠道。Android开发者可以设置下载渠道,不必局限微信只能在应用宝的单渠道下载方式。

3、浏览器兼容性优越。调用的是手机默认浏览器,所以不存在兼容问题。

4、免费试用。

教程如下:
工具地址:http://www.nicejump.cn/
1、输入需要在微信中打开的网址链接
2、点击生成按钮,生成转换后的链接和二维码
3、复制生成后的链接或者扫一扫二维码即可

可以自行测试 体验

转载于:https://www.cnblogs.com/bky4321/p/10887136.html

微信浏览器禁止app下载链接的两种处理方法相关推荐

  1. 微信浏览器禁止app下载链接的两种处理方法-NiceTool

    通过扫描二维码下载APP已成为一个非常方便的方式,微信也成为扫描二维码重要的工具,但是扫描后微信浏览器会对APK和appStore的链接进行屏蔽,导致用户无法正常下载. 提供解决方案:1.使用腾讯应用 ...

  2. 微信浏览器禁止app下载链接怎么办

    通过扫描二维码下载APP已成为一个非常方便的方式,微信也成为扫描二维码重要的工具,但是扫描后微信浏览器会对APK和appStore的链接进行屏蔽,导致用户无法正常下载.本文提供两个迂回的解决方案:1. ...

  3. 微信浏览器禁止app下载链接怎么办怎么解决

    做微信营销活动或者APK下载推广时候,域名经常被封,如何做到微信中正常使用呢?这就要借助一些工具来实现有效的操作. 之前公司有一个新的APP项目上线,让我们在项目首页做个二维码,然后用户用手机扫一扫就 ...

  4. 苹果手机微信中打开app下载链接跳转不到app store怎么办

    使用微信推广的用户经常都会遇到推广链接被拦截导致无法下载app的情况,通常这种情况微信会给个提示 "已停止访问该网址" ,那么导致这个情况的因素有哪些呢,主要有以下三点: 1.网页 ...

  5. 怎样在微信中点击app下载链接直接打开下载安卓/苹果(apk/ipa,pxl,deb)文件

    微信中下载app共有两种实现方式,然而安卓手机跟苹果手机还尽然不同. 1.苹果用户打开后要么自动调起App Store下载(前提是你的应用在苹果商店上架了):要么是去Safari下载. 2.安卓用户打 ...

  6. itunes app 下载链接的几种表现形式

    第一种:itunes://itunes.apple.com/cn/app/id794862904 ,这是最普通的一种. 直接在浏览器中输入.就能够打开电脑上安装的itunes,并跳转到相应的app下载 ...

  7. 微信中下载app无反应 微信浏览器无法apk下载链接方案

    上半年公司有一个新的APP项目上线,我们在项目首页做个二维码,然后用户用手机扫一扫就能下载了.但是很多用户反映扫一扫之后下载不了,了解之后才知道这些用户都是使用的微信的扫一扫,而我们开发测试人员一般使 ...

  8. 微信转发分享app下载链接或指定网页无法打开的解决办法-微信跳转浏览器

    来源分析 在微信的使用人数已经高居各通讯APP的榜首的同时,微信成为了我国移动流量最大的平台之一.在次趋势的引导下,很多的商家.体户便抓住了这一机遇,利用微信这个渠道来做产品的推广.以及营销方案宣传. ...

  9. CCjump解决:在微信中访问app下载链接提示“已停止访问该网页”

    现如今微信对第三方推广链接的审核是越来越严格了,域名在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,要不然就是换个域名再推,周而复始.无论是哪一种情况都会面临一个 ...

最新文章

  1. 知名财经大V称:京东金融遇到了点“问题”!
  2. 20年研发管理经验谈(五)
  3. linux python cpu温度,linux-raspbian系统下编写python脚本显示树莓派的当前cpu温度、使用率、内存和硬盘信息...
  4. python 类函数 成员函数_python中的类函数、静态函数、成员函数以及类变量、成员变量...
  5. 第一年的要求 工程系的研究生
  6. JAVA 面向对象-2-继承(Inheritance)
  7. Android之——自己定义TextView
  8. 风吹来_“秃如其来”的年轻人,如何才能让头发“春风吹又生”?
  9. little w and Sum(思维)
  10. Cocos2d-x schedulers 定时器
  11. Vscode终端汉字乱码的简单解决方法
  12. 如何 gitignore .gitignore
  13. 来了!2020云栖大会 蚂蚁金融科技产品能力再升级
  14. autocad ios 虚线_CAD交互绘制虚线(com接口)
  15. 精确度,召回率,真阳性,假阳性
  16. 【笑话】网络上的经典马屁回贴~~~
  17. 伪类选择器和伪元素选择器
  18. nslookup命令使用技巧(一)
  19. border-box宽度计算方式
  20. 页面实时显示当前时间

热门文章

  1. PHP面向对象(OOP)编程入门教程
  2. javascript,css延迟加载器
  3. c语言里的宏(翻译)4
  4. android intent action 介绍大全
  5. PAT B1007 素数对猜想 (20 分)
  6. H3C S3100交换机配置VLAN和远程管理
  7. Linux解压rar、zip、war、tar文件
  8. django配置数据驱动,python安装失败问题
  9. AD账号创建日期、最近一次登录时间、最近一次重置密码时间查询
  10. Oracle数据库之事务