微信中app無法直接下載怎麼辦?用大象跳轉介面實現開啟預設瀏覽器下載

wsx000發表於2019-05-29

現如今微信對第三方推廣連結的檢測是越來越嚴格了,分享連結在微信中轉發經常會被攔截,一旦被攔截使用者在微信中識別二維碼就會提示“已停止訪問該網頁”,如此一來對外分享的二維碼基本就作廢了,使用者想要訪問只能複製連結手動開啟瀏覽器貼上訪問。如此一來會造成使用者體驗差,使用者量無法有效地累積起來,從而導致推廣成本一直在增加,推廣效率卻無法有明顯的提升等問題。

所以針對這個問題,特寫這篇文章分享給有需要的朋友。當我們遇到這個問題的時候,我們需要一個活碼功能和一個跳轉功能。

擴充說明:

活碼功能的作用是即使連結被攔截了,我們只需要替換一條新的連結上去,使用者即可用原先儲存的二維碼訪問最新的連結。

跳轉功能的作用是能有效的防止連結被攔截,即使不幸被攔截了,使用者掃碼也可以正常跳轉到外部瀏覽器開啟網頁。

<!DOCTYPE html>
<html xmlns="
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>loading</title>
        <script type=text/javascript src="
    </head>
    
    <body>
        
        
    <script type="text/javascript">
        $(function () {
            get_share();
        });
        
        function get_share(){
            var user = getQueryString('user');
            var url = getQueryString('url');
            $.ajax({
             type: "get",
             async: false,
             url: 'http://api.weixin139.com/jumpurl/index/get_url.html',
             data:{user:user,url:url},
             dataType: "jsonp",
             jsonp: "callback",
             jsonpCallback:"checkHandler",
             success: function(data){
                 window.location.href=data.url;
             },
         });
        }
        
        function getQueryString(name) {
            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
            var r = window.location.search.substr(1).match(reg);
            if (r != null) return unescape(r[2]);
            return null;
        }
 
        </script>
 
    </body>
</html>


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69926239/viewspace-2646137/,如需轉載,請註明出處,否則將追究法律責任。

相關文章