微信扫码/链接下载APK包, 自定义引导页,引导在外部浏览器打开

一, 场景:

使用微信扫码或点击链接下载APK包时, 无法打开,且页面没有任何引导提示

二, 解决方案:

1,  php方式

在链接地址入口判断是否为微信内置浏览器访问 (是: 出现引导页, 否: 继续下载即可;)

php代码:

    public function downloadOp() {
        //判断是否是微信内置浏览器打开
        $ua = $_SERVER['HTTP_USER_AGENT'];
        if (strpos($ua, 'MicroMessenger') == false && strpos($ua, 'Windows Phone') == false) {
            //下载apk包
            $filename = 'android_app.apk'; 
            if (!load(APP_PATH . $filename)) {
                return '下载失败';
            }
        } else {
            //进入微信引导页
            return $this->fetch('yindao');
        }
    } 

yidao.html代码: 





    
    提示
    
    
    
    
    
    



    

微信打开

注: 已测试,兼容andior和ios手机版.

2, html方式

其实就是把php的判断放到js代码中,即可

 

三, 效果展示

 

微信扫码/链接下载APK包, 自定义引导页,引导在外部浏览器打开_第1张图片

 

你可能感兴趣的:(php)