微信不支持apk文件的下載以及AppStore的跳轉(zhuǎn)(且除非和TX有合作的應(yīng)用,否則也不支持通過(guò)scheme跳轉(zhuǎn)第三方app)
隨著大家的溝通织咧、社交與閱讀方式發(fā)生變化,工作和生活都和微信離不開拇囊,不管是個(gè)人還是商家盗誊,都在微信中進(jìn)行推廣甩栈,讓大家直接在微信中下載?APP(APK)??逝钥,但是微信為了維護(hù)自己的利益澄耍,不會(huì)讓大家直接在微信中下載,一般步驟就是點(diǎn)擊右上角三個(gè)點(diǎn),選擇用瀏覽器打開齐莲,如下圖,很大一部分人看到要再確認(rèn)的時(shí)候是心里會(huì)有疑問(wèn)的磷箕,這個(gè)安全嗎选酗?值得信任嗎?這樣的話岳枷,會(huì)流失相當(dāng)大的一部分客戶芒填,從而使推廣得不到利益最大化。??
如果沒(méi)有在?appstore?上架的空繁,本身在微信內(nèi)置瀏覽器里面是不能夠直接下載殿衰,用我們的微信下載?APP(APK)?接口可以突破下載,而且?可以同時(shí)整合安卓和蘋果兩個(gè)下載接口盛泡,集成好的接口會(huì)自動(dòng)判斷設(shè)備闷祥,用戶輕松實(shí)現(xiàn)微信內(nèi)直接下載APP(APK)?自動(dòng)化,很大程度上提升了用戶體驗(yàn)傲诵,已經(jīng)有很多人學(xué)習(xí)并實(shí)踐了凯砍,效果非常好?,微信怎么直接下載?APP(APK)?拴竹,下面我提供一段代碼供大家分享:?
利用HTTP請(qǐng)求中Header中的user-agent字段悟衩,來(lái)識(shí)別用戶的客戶端,如果判斷用戶是在微信中打開的鏈接栓拜,則安卓手機(jī)自動(dòng)打開系統(tǒng)手機(jī)瀏覽器來(lái)打開鏈接座泳。如果是在手機(jī)瀏覽器打開,則正常訪問(wèn)幕与。蘋果手機(jī)點(diǎn)擊鏈接直接跳轉(zhuǎn)到蘋果商店(App Store )
判斷用戶客戶端的Javasript代碼如下:
function is_wechat_client(){
? ? ? var ua = navigator.userAgent.toLowerCase();
? ? ? if(ua.match(/MicroMessenger/i)=="micromessenger"){
? ? ? ? ? return true;
? ? ? }else{
? ? ? ? ? return false;
? ? ? }
}