admin管理员组文章数量:1026989
背景
一般自家app下载都是一个链接,然后用户通过QQ或者微信分享给他人,但是在微信中点击app下载链接,都是无法下载app的。因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载。我们要怎么解决这个问题呢?
解决方法
1. 手动打开外部浏览器下载
服务端直接提供URL,然后用户在微信右上端选择外部浏览器打开
2. 直接调起手机默认浏览器
服务端判断是不是微信浏览器
客户端请求头 user-agent 是否包含 MicroMessenger
如果是直接设置以下返回响应头即可
response.setHeader(“Content-Type” , “text/plain; charset=utf-8”);
response.setHeader(“Accept-Ranges” , “bytes”);
response.setHeader(“Content-Range” , “bytes 0-1/1”);
response.setHeader(“Content-Disposition” , “attachment;filename=app.apk”);
response.setHeader(“Content-Length” , “0”);
response.setHeader(“Connection” , “keep-alive”);
效果
微信中打开链接,自动打开app默认浏览器打开指定页面,下载app
背景
一般自家app下载都是一个链接,然后用户通过QQ或者微信分享给他人,但是在微信中点击app下载链接,都是无法下载app的。因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载。我们要怎么解决这个问题呢?
解决方法
1. 手动打开外部浏览器下载
服务端直接提供URL,然后用户在微信右上端选择外部浏览器打开
2. 直接调起手机默认浏览器
服务端判断是不是微信浏览器
客户端请求头 user-agent 是否包含 MicroMessenger
如果是直接设置以下返回响应头即可
response.setHeader(“Content-Type” , “text/plain; charset=utf-8”);
response.setHeader(“Accept-Ranges” , “bytes”);
response.setHeader(“Content-Range” , “bytes 0-1/1”);
response.setHeader(“Content-Disposition” , “attachment;filename=app.apk”);
response.setHeader(“Content-Length” , “0”);
response.setHeader(“Connection” , “keep-alive”);
效果
微信中打开链接,自动打开app默认浏览器打开指定页面,下载app
版权声明:本文标题:微信内置浏览器不支持下载APK(APP)软件的解决方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1727390239a739209.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论