利用 HTTP 请求中 Header 中的 user-agent 字段, 来识别用户的客户端, 如果判断用户是在微信中打开的链接, 则安卓手机自动打开系统手机浏览器来打开链接. 如果是在手机浏览器打开, 则正常访问. 苹果手机点击链接直接跳转到苹果商店 (App Store )
判断用户客户端的 Javasript 代码如下:
- function is_wechat_client(){
- var ua = navigator.userAgent.toLowerCase();
- if(ua.match(/MicroMessenger/i)=="micromessenger"){
- return true;
- }else{
- return false;
- }
- }
本方案可以说是完美解决微信中下载 App 的问题., 用户点击下载按钮后, 全过程自动化下载, 用户操作非常简单, 可以大大提升用户下载 App 转化率. 效果如下面这样子:
来源: http://www.bubuko.com/infodetail-3000640.html