有很多人在做微信的掃一掃下載。但是在微信更新之後微信將該功能給禁止掉了,也不能說是全面禁止吧,因為騰訊、微信是一家嘛,透過應用寶審核的應用好像還是可以透過掃一掃直接下載的。但是要透過審核的話還是需要時間的,那麼用下面這一段(上乾貨)來解決吧,透過做一個引導頁來實現,將該頁面的url生成為一個二維碼(我使用的是草料二維碼產生器)。判斷是否為微信的核心來做引導下載,如果是直接使用瀏覽器(如:uc)開啟的,那就直接下載app。如果是微信內核就表示是在微信的內建瀏覽器中打開,那麼就出現一個引導圖標,引導用戶去用瀏覽器打開,用瀏覽器打開之後就直接下載。
微信掃一掃下載app程式碼片段如下圖所示:
<script type="text/javascript"> var weixin=document.getElementById("weixinStyle"); window.onload=function(){ /* * 判断是否为微信内核 是 则显示引导图标 否则 不显示直接下载 * */ if(isWeixin()){ weixin.className = "show"; }else{ location.replace("写入你的apk网络下载地址"); } } function isWeixin(){ var WxObj=window.navigator.userAgent.toLowerCase(); if(WxObj.match(/microMessenger/i)=='micromessenger'){ return true; }else{ return false; } } </script>
好了,程式碼先寫這麼多,大家可以根據以上內容依照自己的需求擴展知識,希望以上所述能為大家帶來幫助。