很多朋友的APP推廣鏈接需要在微信中進(jìn)行的網(wǎng)頁(yè)宣傳、傳播、下載等等,但是各位朋友一定發(fā)現(xiàn)了微信中是屏蔽掉了APP的下載鏈接的。但是微信最為一個(gè)最大的社交平臺(tái),為了自身的利益,屏蔽掉了所有APK的下載鏈接。我們要怎么解決這個(gè)問題呢?
由此可以判斷是否是App內(nèi)置瀏覽器或者更加精細(xì)到某App內(nèi)置瀏覽器。但是略坑的是:微信支付不管是在QQ、微信還是支付寶內(nèi)置瀏覽器里面都不能被喚醒;支付寶支付可以在支付寶內(nèi)置瀏覽器喚醒,其余則不能。
在外部瀏覽器打開是用jquery遮罩層方式寫的,下面直接貼代碼:
? ? function is_neizhi() {
? ? var ua = navigator.userAgent.toLowerCase();
? ? if (ua.match(/MicroMessenger/i) == "micromessenger") {
? ? return "weixin";
? ? } else if (ua.match(/QQ/i) == "qq") {
? ? return "QQ";
? ? } else if (ua.match(/Alipay/i) == "alipay" && payway == 2) {
? ? return "alipay";
? ? }
? ? return false;
? ? }.
? ? ?>--有不懂的加q咨詢:174494294
? ? var isNeizhi = is_neizhi(); //調(diào)用上面js判斷
? ? var winHeight = typeof window.innerHeight != 'undefined' ? window.innerHeight : document.documentElement.clientHeight; //網(wǎng)頁(yè)可視區(qū)高度
? ? var weixinTip = $('<div id="weixinTip"><p><img src="live_weixin.png" alt="微信打開"/></p></div>');
? ? if(isNeizhi){
? ? $("body").append(weixinTip);
? ? }
? ? $("#weixinTip").css({
? ? "position": "fixed",
? ? "left": "0",
? ? "top": "0",
? ? "height": winHeight,
? ? "width": "100%",
? ? "z-index": "1000",
? ? "background-color": "rgba(0,0,0,0.8)",
? ? "filter": "alpha(opacity=80)",
? ? });
? ? $("#weixinTip p").css({
? ? "text-align": "center",
? ? "margin-top": "10%",
? ? "padding-left": "5%",
? ? "padding-right": "5%"
? ? });
? ? $("#weixinTip p img").css({
? ? "max-width": "100%",
? ? "height": "auto"
? ? });
解決方案:
我們基于微信接口開發(fā)了一款全新的手機(jī)端微信中下載APP的程序,通過(guò)這個(gè)程序生成的鏈接,安卓用戶在微信中點(diǎn)擊的話,是可以直接跳轉(zhuǎn)手機(jī)默認(rèn)瀏覽器打開下載鏈接。IOS用戶在微信中點(diǎn)擊的話會(huì)彈出一個(gè)遮罩提示用戶用瀏覽器打開下載鏈接或者是跳轉(zhuǎn)到蘋果的APP商店。這樣的話大大的減少了用戶的操作步驟,使用我們的方法都不會(huì)出現(xiàn)微信所謂的捆綁下載。給以用戶以良好的下載體驗(yàn),對(duì)我們的推廣轉(zhuǎn)化率會(huì)有顯著的提升。
測(cè)試地址:http://www.zjychina.cn