通过微信的扫一扫去下载,会出现白屏的情况,可能是因为安全性的考虑或者其他什么原因,目前已经无法通过微信的扫一扫去下载apk了。

根据网友们提供的思路,本文整理了三种方案。

1、申请腾讯开放平台开发者
具体流程可以去访问http://open.qq.com/,大概的意思是需要将apk提交到腾讯开放平台的里面,每个apk应该会自动生成一个二维码,每年支付一定的费用,然后在微信里面扫一下这个二维码,这个时候也需要先安装一个手机应用宝,才能进行 apk的安装。

对于这种方案,只能用一种很流行的话说:”很任性”。

2、重定向
这种方法对于一些已经发布出去的二维码比较有用,也是目前比较普遍的做法。不可能因为微信不能直接下载了,就得把所有的已经流出去的二维码重新生成吧?

2.1 判断浏览器类型
/首先判断是否是pc,若是pc访问则跳转到http://app.ctrip.com//
var u = navigator.userAgent || ‘’;
var isPC = !/(iphone|ios|android|mini|mobile|mobi|Nokia|Symbian|iPod|iPad|Windows\s+Phone|MQQBrowser|wp7|wp8|UCBrowser7|UCWEB|360\s+Aphone\s+Browser)/i.test(u);
if (isPC) { location.href = “http://www.hipermart.com.cn”; }
如果是pc端的话,那么直接重定向到一个网站

如果是非pc端的话,那么要区分是android还是apple?

2.2 判断是android还是iOS?
因为我们假设iOS的下载必须从苹果的appstore里面下载,那么其下载地址有一定的规律,比如说sourceid等。

可以通过一个正则表达式来确定。

var urls = document.location.search, re2 = new RegExp("(\?|&)sourceid=([^&]+)(&|$)", “i”), from = urls.match(re2);
if (from) { sid = from[2]; }
document.location.search

比如一个URL是XXXX?g=1,那么document.location.search的值就是?g=1

2.3 重定向到下载地址

window.onload = function () { //修复图片偶尔不能加载
var salesLocal = localStorage.getItem(“SALESOBJ”) ? JSON.parse(localStorage.getItem(“SALESOBJ”)) : null;
var appUrl = salesLocal && salesLocal.data && salesLocal.data.appurl ? salesLocal.data.appurl : “”;
if (!isPC && !iswx) {
if(appUrl){
location.href = appUrl;
}else if(sid){
location.href = “/m/” + sid;
}
}
}

2.4 html页面源文件

下载海玛特客户端

1
点击右上方

2

选择在浏览器中打开

安卓

在浏览器中打开

3

即可自动下载APP

海玛特客户端

3、工具 旋风微跳 http://www.ccjump.cn 旋风微跳是一款基于微信后端开发了一款微信营销下载推广助手,使用了本插件生成的链接,用户在微信任意环境下点击链接或者扫描二维码,可以实现直接跳转手机默认浏览器并打开指定网页。

1、打开 旋风微跳 网址:http://www.ccjump.cn

2、准备好我们的推广链接:实例如:www.baidu.com 在输入框填写你的下载链接,填写完毕后。点击生成按钮

3、点击生成之后,就会看到底部生成了自己的推广二维码以及短网址链接地址。

至此,我们已经生成了APP推广链接的宣传二维码和链接。 我们就可以直接用微信扫描二维码在微信中分享和宣传引流了。这样我们能够极大的提高自己的APP

如何解决下载链接在微信中无法打开的问题相关推荐

  1. 如何解决下载链接在微信中无法打开的问题的?

    通过微信的扫一扫去下载,会出现白屏的情况,可能是因为安全性的考虑或者其他什么原因,目前已经无法通过微信的扫一扫去下载apk了. 根据网友们提供的思路,本文整理了三种方案. 1.申请腾讯开放平台开发者 ...

  2. 如何解决下载链接在微信中无法打开的问题?

    通过微信的扫一扫去下载,会出现白屏的情况,可能是因为安全性的考虑或者其他什么原因,目前已经无法通过微信的扫一扫去下载apk了. 根据网友们提供的思路,本文整理了三种方案. 1.申请腾讯开放平台开发者 ...

  3. 微信好友分享的棋牌游戏类app下载链接在微信中无法打开的解决方案

    微信中的推广传播如今是传播信息的最佳途径之一,可是由于微信官方的态度的问题, 微信对一些营销活动和推广有着非常苛刻的审查,导致我们的推广人员还在做营销推广的时候, 虽然没有违反微信的规则,但是仍然被腾 ...

  4. 下载链接在微信中无法打开的解决方案

    很多朋友是不是遇到过这样的问题,自家的app通过微信推广没办法直接下载,而是需要通过一个遮罩层来提示用户下载. 像这样 点击下载按钮提示点击右上角在浏览器中打开这样的方式下载一个app是不是需要点击下 ...

  5. 棋牌APP下载链接在微信中被封拦截屏蔽无法打开的原因和解决办法

    接上一篇文章:https://blog.csdn.net/rolycn16/article/details/89014862 我们继续聊聊微信中浏览器下载链接打不开的情况 在我们做营销活动或推广宣传的 ...

  6. H5棋牌游戏app下载链接在微信中显示已停止访问或打不开的解决方案

    微信的使用人数已经高居各通讯APP的榜首的同时,微信成为了我国移动流量最大的平台之一,从去年开始就对这一块管制的很严,在微信内分享链接很容易就会被微信拦截屏蔽.要是微信用户收到被屏蔽的链接后,打开提示 ...

  7. 怎么处理H5棋牌游戏app下载链接在微信中打不开或者显示已停止访问该网页

    需求分析 通过扫描二维码下载APP已成为一个大家管用且非常方便的下载方式了,微信也成为扫描二维码重要的工具,因为目前微信的用户占据了国内大部分市场. 然而在我们做营销活动或推广宣传的时候,容易遇到域名 ...

  8. 棋牌游戏类app下载链接被微信屏蔽拦截的原因及解决办法

    许多棋牌app下载链接在微信中无法打开,或出现提示"已停止访问该网址" ,这是因为棋牌游戏类app下载链接被微信封杀.屏蔽.拦截.导致这个情况的因素有以下三点: 1.网页链接被举报 ...

  9. 棋牌APP下载链接在微信被关停的解决办法

    接上一篇文章 https://blog.csdn.net/rooly95/article/details/88925907,继续讨论有关微信中无法下载app的解决办法 微信内置浏览器不支持外部链接下载 ...

最新文章

  1. 传智168期JavaEE struts2杜宏 day 29~day31笔记(2017年2月4日23:14:00)
  2. 物体计数--Learning To Count Objects in Images
  3. 影像算法瓶颈突破 汽车ADAS再进化
  4. 【Linux】2.Linux source命令
  5. tmux命令启动MySQL_tmux启动脚本
  6. 在腾讯云上安装mysql遇到的问题
  7. 硬盘突然提示没有初始化_测试流程_507283-001 硬盘 HP SAS
  8. python随机生成字母和数字的混合字符串_用python生成数字、字母和特殊字符混合的字符串...
  9. 在Outlook 2007中查看您的Google日历
  10. Http基本身份验证在Spring Security中如何工作?
  11. 方向盘左右能摇动_学车这么久了,你还不会打方向盘呢?
  12. Jsoup解析body片段
  13. uTorrent for mac(BT下载客户端)v1.8.7中文版
  14. 推流工具_【软件分享】小熊录屏VIP版(手机直播游戏必备推流工具)
  15. python3生成器类题目易错写法
  16. (转)2-sat 专题
  17. python基础===利用unittest进行测试用例执行的几种方式
  18. 回客科技 面试的 实现ioc 容器用到的技术,简述BeanFactory的实现原理,大搜车面试的 spring 怎么实现的依赖注入(DI)...
  19. 001jsp的基本知识-包括生命周期,怎么编译等等
  20. 兼容IE8遇到的问题

热门文章

  1. SAP CRM CL_CRM_BOL_ENTITY实例的sendable属性是什么时候置位的
  2. Matlab plot画图 坐标字体、字号、范围、间隔等的设置
  3. MATLAB中Simulink创建与运行
  4. 使用ADO创建Excel数据表
  5. 每天记账,是穷人才会做的事?
  6. ffmpeg命令:wav转pcm,pcm转wav
  7. 少儿编程----颜值打分系统
  8. 让你细思极恐的社会潜规则
  9. 谷歌浏览器被搜狗劫持问题
  10. git 新建分支 推送到远程 首次pull代码报错 git branch --set-upstream-to=origin/<branch>