微信浏览器禁止app下载链接的两种处理方法
通过扫描二维码下载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下载链接的两种处理方法相关推荐
- 微信浏览器禁止app下载链接的两种处理方法-NiceTool
通过扫描二维码下载APP已成为一个非常方便的方式,微信也成为扫描二维码重要的工具,但是扫描后微信浏览器会对APK和appStore的链接进行屏蔽,导致用户无法正常下载. 提供解决方案:1.使用腾讯应用 ...
- 微信浏览器禁止app下载链接怎么办
通过扫描二维码下载APP已成为一个非常方便的方式,微信也成为扫描二维码重要的工具,但是扫描后微信浏览器会对APK和appStore的链接进行屏蔽,导致用户无法正常下载.本文提供两个迂回的解决方案:1. ...
- 微信浏览器禁止app下载链接怎么办怎么解决
做微信营销活动或者APK下载推广时候,域名经常被封,如何做到微信中正常使用呢?这就要借助一些工具来实现有效的操作. 之前公司有一个新的APP项目上线,让我们在项目首页做个二维码,然后用户用手机扫一扫就 ...
- 苹果手机微信中打开app下载链接跳转不到app store怎么办
使用微信推广的用户经常都会遇到推广链接被拦截导致无法下载app的情况,通常这种情况微信会给个提示 "已停止访问该网址" ,那么导致这个情况的因素有哪些呢,主要有以下三点: 1.网页 ...
- 怎样在微信中点击app下载链接直接打开下载安卓/苹果(apk/ipa,pxl,deb)文件
微信中下载app共有两种实现方式,然而安卓手机跟苹果手机还尽然不同. 1.苹果用户打开后要么自动调起App Store下载(前提是你的应用在苹果商店上架了):要么是去Safari下载. 2.安卓用户打 ...
- itunes app 下载链接的几种表现形式
第一种:itunes://itunes.apple.com/cn/app/id794862904 ,这是最普通的一种. 直接在浏览器中输入.就能够打开电脑上安装的itunes,并跳转到相应的app下载 ...
- 微信中下载app无反应 微信浏览器无法apk下载链接方案
上半年公司有一个新的APP项目上线,我们在项目首页做个二维码,然后用户用手机扫一扫就能下载了.但是很多用户反映扫一扫之后下载不了,了解之后才知道这些用户都是使用的微信的扫一扫,而我们开发测试人员一般使 ...
- 微信转发分享app下载链接或指定网页无法打开的解决办法-微信跳转浏览器
来源分析 在微信的使用人数已经高居各通讯APP的榜首的同时,微信成为了我国移动流量最大的平台之一.在次趋势的引导下,很多的商家.体户便抓住了这一机遇,利用微信这个渠道来做产品的推广.以及营销方案宣传. ...
- CCjump解决:在微信中访问app下载链接提示“已停止访问该网页”
现如今微信对第三方推广链接的审核是越来越严格了,域名在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,要不然就是换个域名再推,周而复始.无论是哪一种情况都会面临一个 ...
最新文章
- 知名财经大V称:京东金融遇到了点“问题”!
- 20年研发管理经验谈(五)
- linux python cpu温度,linux-raspbian系统下编写python脚本显示树莓派的当前cpu温度、使用率、内存和硬盘信息...
- python 类函数 成员函数_python中的类函数、静态函数、成员函数以及类变量、成员变量...
- 第一年的要求 工程系的研究生
- JAVA 面向对象-2-继承(Inheritance)
- Android之——自己定义TextView
- 风吹来_“秃如其来”的年轻人,如何才能让头发“春风吹又生”?
- little w and Sum(思维)
- Cocos2d-x schedulers 定时器
- Vscode终端汉字乱码的简单解决方法
- 如何 gitignore .gitignore
- 来了!2020云栖大会 蚂蚁金融科技产品能力再升级
- autocad ios 虚线_CAD交互绘制虚线(com接口)
- 精确度,召回率,真阳性,假阳性
- 【笑话】网络上的经典马屁回贴~~~
- 伪类选择器和伪元素选择器
- nslookup命令使用技巧(一)
- border-box宽度计算方式
- 页面实时显示当前时间