H5在微信下载app
判斷客戶端
// 是否在微信客戶端 (真機(jī)有效)isWechatClient(){return navigator.userAgent.toLowerCase().includes('micromessenger') || navigator.userAgent.toLowerCase().match(/MicroMessenger/i) === "micromessenger"},// 安卓系統(tǒng)androidSystem (){let ua = navigator.userAgent;return ua.indexOf('Android') > -1 || ua.indexOf('Adr') > -1},// ios系統(tǒng)iosSystem (){let ua = navigator.userAgent;return !!ua.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)},// 判斷是否是pcisPc () {let ua = navigator.userAgent.toLowerCase();if (/ipad|iphone|midp|rv:1.2.3.4|ucweb|android|windows ce|windows mobile/.test(ua)){// 移動(dòng)端頁(yè)面return false}else{// pc端頁(yè)面return true}}在微信客戶端下載引用需要跳轉(zhuǎn) 應(yīng)用寶 (或者第三方得引導(dǎo)頁(yè))去下載然這個(gè)IP地址會(huì)被封的
在IOS只能跳轉(zhuǎn) App Store 去下載應(yīng)用(不管在沒有在微信客戶端)
在android的微信客戶端去下載應(yīng)用
在android其他地方如瀏覽器可以直接跳轉(zhuǎn)地址就可實(shí)現(xiàn)下載目的
在IOS微信客戶端去App Store 有二種方式
一,直接跳轉(zhuǎn) App Store
window.location.href =‘itms-apps://itunes.apple.com/app/idxxxx’ 這個(gè)xxx是對(duì)應(yīng)得App id
在App Store 收索對(duì)應(yīng) 應(yīng)用拷貝 去粘貼,就可以看到這個(gè)應(yīng)用得 id
二,通過應(yīng)用寶跳轉(zhuǎn)App Store (建議使用)
window.location.href = ‘http://a.app.qq.com/o/simple.jsp?pkgname=xxxx’ xxxx為對(duì)應(yīng)得pkgname
同樣得放方式打開應(yīng)用寶,分享應(yīng)用在瀏覽器打開,就可以就可以在地址欄看到pkgname
通過應(yīng)用寶跳轉(zhuǎn)得優(yōu)勢(shì) 可以檢測(cè)本機(jī)安裝次應(yīng)用沒有,如果有更新會(huì)就會(huì)提示更新,如果沒有就會(huì)下載,如果有可打開次應(yīng)用
如要跳轉(zhuǎn)對(duì)應(yīng)得app的撰寫評(píng)價(jià) 查看評(píng)價(jià) 只能怪通過直接跳轉(zhuǎn)App Store
查看評(píng)價(jià)
window.location.href ='itms-apps://itunes.apple.com/app/idxxx?action=write-review'撰寫評(píng)價(jià)
window.location.href ='itms-apps://itunes.apple.com/viewContentsUserReviews?id=xxx'在android微信客戶端只能通過 應(yīng)用寶下載
window.location.href = ‘http://a.app.qq.com/o/simple.jsp?pkgname=xxxx’ xxxx為對(duì)應(yīng)得pkgname
同樣得放方式打開應(yīng)用寶,分享應(yīng)用在瀏覽器打開,就可以就可以在地址欄看到pkgname
總結(jié)
以上是生活随笔為你收集整理的H5在微信下载app的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chromedriver : Savin
- 下一篇: JDK8和JDK1.8有何区别