原创

JavaScript 实现微信扫一扫下载APP功能

微信开发的扫一扫下载APP功能,在更新最新版本之后以将类似功能给禁用了,但是可以通过应用宝审核的应用可以通过扫一扫直接下载的。但是考虑到通过审核的话还是需要时间的,那么大家可以用下面这一段来解决此问题。

通过做一个引导html页来实现,将该页面的url生成为一个二维码,判断是否为微信的内核来做引导下载,如果不是直接使用浏览器(如:uc,google)打开的,直接下载app。如果是微信内核就表示是在微信的内置浏览器中打开,那么就出现一个引导图标,引导用户去用浏览器打开,用浏览器打开之后就直接下载了。

实现微信扫一扫下载APP功能,具体代码如下:

<script type="text/javascript">
   var weixin=document.getElementById("weixinStyle");
   window.onload=function(){
    /*     
     * 判断是否为微信内核
     * */
    if(isWeixin()){
     weixin.className = "show";    
    }else{   
     location.replace("http://www.yoodb.com/...");   
    }
   }
   function isWeixin(){
    var WxObj=window.navigator.userAgent.toLowerCase();
    if(WxObj.match(/microMessenger/i)=='micromessenger'){
     return true;
    }else{
     return false;
    }
   }
</script>
~阅读全文~人机检测~

关注下方微信公众号“Java精选”(w_z90110),回复关键词领取资料:如Mysql、Hadoop、Dubbo、Spring Boot等,免费领取视频教程、资料文档和项目源码。

Java精选专注程序员推送一些Java开发知识,包括基础知识、各大流行框架(Mybatis、Spring、Spring Boot等)、大数据技术(Storm、Hadoop、MapReduce、Spark等)、数据库(Mysql、Oracle、NoSQL等)、算法与数据结构、面试专题、面试技巧经验、职业规划以及优质开源项目等。其中一部分由小编总结整理,另一部分来源于网络上优质资源,希望对大家的学习和工作有所帮助。

评论

分享:

支付宝

微信