如何实现微信扫二维码调用外部浏览器打开指定页面的功能

​需求分析

目前的APP基本都支持二维码扫描下载。由于微信现在是主流的聊天软件,90%的用户都是通过微信分享APP的,再从分享的链接下载apk/ios包。

但是微信会自动屏蔽含安装包文件下载的链接,导致用户在微信内打开下载链接或扫码识别皆无法打开下载页,无法在微信内下载app。提示“已停止访问网页”,故用户并不知道是被拦截了,都以为是链接有问题,就不知不觉地流失了。我相信这不是大家希望见到的。转化率代表着什么大家应该比我更清楚,我就不多阐述了。

所以针对这个问题,特写此篇文章分享我们公司之前的处理方案。首先如果我们没有专业的技术团队,我们可以去找一家提供个该技术的团队合作,我们之前一直用的是366API平台的接口,效果还不错,很稳定。然后如果大家有自己的技术团队,是可以自行编写跳转程序的,参考案例见下文。


一、首先我们说说366API平台的使用方法:

1、使用浏览器打开我们需要用到的 366AP
2、复制链接粘贴进api工具框中,点击生成跳转短链接和二维码
3、复制短连接和二维码前往微信中打开链接或扫码即可。


二、其次我们说说如何构建微信跳转浏览器的源码:

1、ios端微信加遮罩提示前往浏览器打开的代码

  

点我显示遮罩层

2、Android端微信自动唤醒默认浏览器打开网页链接的代码

= $info['num']){
    echo '跳转失败';
    exit(0);
}
$time = strtotime($info['time']);
    if(time() > $time){
        echo '跳转失败';
        exit;
    }
}else{
    echo '跳转失败';
    exit;
}
if($info['www_url'] == ''){
    echo '请先配置落地页';
    exit;
}else{
    $w_url_code = $info['rl'];
}
?>

= 59){
        //如果超过1小时,更新ticket
        $url = get_ticket($w_url_code);
        if($url){
        query_update ( "jump_logs", "ticket_time='".time()."', ticket='" . $url . "' where code='" . $code . "'" );
        $ticket_url = $url.'#';
        if(strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')||strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')){//安卓百度手机APP
            echo '';
            }else{
                echo '';
            }
        }
    }else{
        $ticket_url = $info['ticket'].'#';
        if(strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')||strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')){//安卓百度手机APP
            echo '';
            }else{
                echo '';
            }
    }
}
?>
 

 

你可能感兴趣的:(如何实现微信扫二维码调用外部浏览器打开指定页面的功能)