H5在微信下载app
生活随笔
收集整理的這篇文章主要介紹了
H5在微信下载app
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
判斷客戶端
// 是否在微信客戶端 (真機有效)isWechatClient(){return navigator.userAgent.toLowerCase().includes('micromessenger') || navigator.userAgent.toLowerCase().match(/MicroMessenger/i) === "micromessenger"},// 安卓系統androidSystem (){let ua = navigator.userAgent;return ua.indexOf('Android') > -1 || ua.indexOf('Adr') > -1},// ios系統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)){// 移動端頁面return false}else{// pc端頁面return true}}在微信客戶端下載引用需要跳轉 應用寶 (或者第三方得引導頁)去下載然這個IP地址會被封的
在IOS只能跳轉 App Store 去下載應用(不管在沒有在微信客戶端)
在android的微信客戶端去下載應用
在android其他地方如瀏覽器可以直接跳轉地址就可實現下載目的
在IOS微信客戶端去App Store 有二種方式
一,直接跳轉 App Store
window.location.href =‘itms-apps://itunes.apple.com/app/idxxxx’ 這個xxx是對應得App id
在App Store 收索對應 應用拷貝 去粘貼,就可以看到這個應用得 id
二,通過應用寶跳轉App Store (建議使用)
window.location.href = ‘http://a.app.qq.com/o/simple.jsp?pkgname=xxxx’ xxxx為對應得pkgname
同樣得放方式打開應用寶,分享應用在瀏覽器打開,就可以就可以在地址欄看到pkgname
通過應用寶跳轉得優勢 可以檢測本機安裝次應用沒有,如果有更新會就會提示更新,如果沒有就會下載,如果有可打開次應用
如要跳轉對應得app的撰寫評價 查看評價 只能怪通過直接跳轉App Store
查看評價
window.location.href ='itms-apps://itunes.apple.com/app/idxxx?action=write-review'撰寫評價
window.location.href ='itms-apps://itunes.apple.com/viewContentsUserReviews?id=xxx'在android微信客戶端只能通過 應用寶下載
window.location.href = ‘http://a.app.qq.com/o/simple.jsp?pkgname=xxxx’ xxxx為對應得pkgname
同樣得放方式打開應用寶,分享應用在瀏覽器打開,就可以就可以在地址欄看到pkgname
總結
以上是生活随笔為你收集整理的H5在微信下载app的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: chromedriver : Savin
- 下一篇: JDK8和JDK1.8有何区别