当前位置: 首页 > 后端技术 > PHP

微信无法下载APP的解决方法(微信自动跳转到浏览器打开下载链接)

时间:2023-03-30 05:12:32 PHP

目前的APP基本支持二维码扫描下载,二维码下载成为大家非常方便的方式使用.由于微信用户基本占据了国内90%的市场,所以说到扫一扫,用户首先想到的就是打开微信扫一扫,通过微信分享APP,然后从分享的链接下载apk/ios包.因此,用户通常使用微信打开链接或扫描二维码进入下载页面,这是刚需。我们在做营销活动或者促销活动的时候,很容易遇到域名被封,APP下载无法跳转的情况。这时候我们就需要微信跳转到外部浏览器打开页面的功能。ios用户,默认情况下,可以点击微信内置浏览器右上角的更多按钮,选择“在浏览器中打开”。安卓用户可以直接在微信中打开页面。跳转到手机的默认浏览器。但是很多用户其实并不知道什么实现,实际上只需要在代码中进行相关处理即可。下面分别介绍一下这两个方法的实现,既可以防止阻塞,又可以达到跳转到手机浏览器的效果。需求分析现在微信分享的功能很多,从分享链接下载apk或者ios文件是一个很常见的功能。但微信方案接口会自动屏蔽包含apk或ios文件的下载链接,不允许直接通过微信下载安装文件。如果该域名在访问次数过多后被系统检测到,该域名将被自动屏蔽。被封域名的后台用户在微信中打开连接时会提示不存在或已停止访问。但是很多用户不知道自己被封了,还以为是链接有问题。最后这一步损失的量会很大,推广转化率也会很低。那么如何解决这个问题呢?代码编程HTML代码varua=navigator.userAgent;varisWeixin=!!/MicroMessenger/i.test(ua);CSS代码1#weixin-tip{display:none;position:fixed;left:0;top:0;背景:rgba(0,0,0,0.8);滤镜:alpha(opacity=80);宽度:100%;高度:100%;z-index:100;}2#weixin-tipp{text-align:center;margin-top:10%;padding:05%;position:relative;}3#weixin-tip.close{color:#fff;padding:5px;font:bold20px/24pxsimsun;text-shadow:01px0#ddd;position:absolute;top:0;left:5%;}JS封装代码1varis_weixin=(function(){returnnavigator.userAgent.toLowerCase().indexOf('micromessenger')!==-1})();2window.onload=function(){3varwinHeight=typeofwindow.innerHeight!='undefined'?window.innerHeight:文档.documentElement.clientHeight;//兼容IOS,不需要可以去掉4varbtn=document.getElementById('J_weixin');5vartip=document.getElementById('weixin-tip');6varclose=document.getElementById('close');7if(is_weixin){8btn.onclick=function(e){9提示。风格。高度=winHeight+'像素';//兼容IOS弹窗全屏10tip.style.display='block';11returnfalse;12}13close.onclick=function(){14tip.style.display='none';15}16}17}此时,我们可以直接使用微信扫描二维码在微信中进行分享和宣传。这样就可以大大提高我们APP在微信中的推广转化率。解决了微信中下载链接被屏蔽的问题。充分利用微信用户群进行推广和引流。旋风微跳是一款基于微信后台开发的微信营销下载推广助手。使用本插件生成的链接,用户可以在微信任意环境下点击链接或扫描二维码直接跳转到手机默认浏览。浏览器打开指定网页。打开旋风微跳网址:http://www.zjychina.cn