微信外部链接无法使用浏览器打开的解决方案
微信在朋友圈中屏蔽了APP store的链接,以及所有.apk的链接,这意味着app下载在微信浏览器中全面被屏蔽。如何突破这层屏蔽,业界的朋友也是想尽了一切办法,恩,其实我这里还是有一些办法的。
方案1:引导用户浏览器打开
当我们的手游、APP内部加上微信分享功能,分享内容到微信朋友圈,这时第一个页面可以在微信打开,但是里面引导用户下载的链接会被微信屏蔽,不能直接点击。需要长按出现一个菜单提示用户是否打开,再次确认才能打开,要知道用户往往不知道需要长按的。
常规的做法是提示用户在浏览器中重新打开,这样就不受微信限制了,但是操作有点复杂,但被使用的最广泛,因为最简单。(网上代码有很多,有不懂技术可以去这里:XXXXX)
方案二:直接跳转到手机浏览器下载
这个方案就是我们现在用的这种,相比第一种的话,转化率方面都有显著发的提升,
这个方案需要我们借助一个外部的接口来实现此功能 旋风微跳:http://www.zjychina.cn
我们在他们那边租用了此接口。
通过租用的接口可以实现安卓端微信直接唤醒手机默认浏览器打开指定的链接,从而实现下载APP的功能, 我们抓包查看了具体实现原理:
利用HTTP请求中Header中的user-agent字段,来识别用户的客户端,如果判断用户是在微信中打开的链接,则自动打开系统手机浏览器来打开链接。如果是在手机浏览器打开,则正常访问。
好了,以上几种方法就是我之前解决微信无法下载APP文件的解决方法,希望可以帮助到大家.