微信掃描二維碼跳轉瀏覽器 直接打開手機外部瀏覽器打開HTML指定網頁


推廣分析

通過掃描二維碼下載APP已成為一個大家慣用且非常方便的下載方式了,微信也成為掃描二維碼重要的工具,很多商家也是熟知這一點,所以紛紛選擇微信推廣。然而在我們使用微信推廣的時候,經常會遇到app的鏈接被微信攔截導致無法在微信內打開下載的問題。

那么當我們遇到該問題,該如何去處理呢?其實我們只要實現微信內直接下載app的功能,就可以解決該問題.

下面就為大家大體講解一下該功能的實現邏輯和實現效果。

理想方案

微信中訪問落地頁或者下載app共有兩種實現方式,下面分別是蘋果和安卓的實現方式。

1. 蘋果用戶打開后要么自動調起App Store下載(前提是你的應用在蘋果商店上架了),要么是去Safari下載。

2. 安卓用戶則自動打開默認瀏覽器訪問落地頁或者下載app。

代碼編程

HTML代碼

var ua = navigator.userAgent;
var isWeixin =  !!/MicroMessenger/i.test(ua);

  

CSS代碼

1 #weixin-tip{display:none;position:fixed;left:0;top:0;background:rgba(0,0,0,0.8);filter:alpha(opacity=80);width:100%;height:100%;z-index:100;}
2 #weixin-tip p{text-align:center;margin-top:10%;padding:0 5%;position:relative;}
3 #weixin-tip .close{color:#fff;padding:5px;font:bold 20px/24px simsun;text-shadow:0 1px 0 #ddd;position:absolute;top:0;left:5%;}

  

JS封裝代碼

1 var is_weixin = (function(){return navigator.userAgent.toLowerCase().indexOf(‘micromessenger’) !== -1})();
2 window.onload = function() {
3 var winHeight = typeof window.innerHeight != ‘undefined’ ? window.innerHeight : document.documentElement.clientHeight; //兼容IOS,不需要的可以去掉
4 var btn = document.getElementById(‘J_weixin’);
5 var tip = document.getElementById(‘weixin-tip’);
6 var close = document.getElementById(‘close’);
7 if (is_weixin) {
8 btn.onclick = function(e) {
9 tip.style.height = winHeight + ‘px’; //兼容IOS彈窗整屏
10 tip.style.display = ‘block’;
11 return false;
12 }
13 close.onclick = function() {
14 tip.style.display = ‘none’;
15 }
16 }
17 }

 代碼處理完后,再加入跳轉接口,含下載文件則下載文件,不含則直接訪問h5。如此一來我們就解決了域名被微信攔截的問題了,那么接下來就可以在微信內大量的分享鏈接或二維碼來進行宣傳引流了。如此也能夠極大地提高自己的APP在微信中的推廣轉化率,充分利用微信的用戶群體來增加收益.

效果展示:

測試體驗地址:http://www.zjychina.cn

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM