很多朋友的APP的下載推廣以二維碼的形式在微信中進行推廣,但是微信中是屏蔽掉了掃一掃二維碼下載APP文件的方式料睛。但是微信最為一個最大的社交平臺,為了自身的利益版述,屏蔽掉了所有APK的下載鏈接判沟。我們要怎么解決這個問題呢?將打包好的apk文件部署到服務器诚啃,把下載頁面的URL通過二維碼生成工具生成一個二維碼,由于微信對apk文件經(jīng)行了屏蔽私沮,所以微信內(nèi)是無法下載始赎,請點擊左上角按鈕,或者跳轉瀏覽器中打開進行下載等提示仔燕。那么該如何判斷用戶是否是用微信瀏覽器呢造垛??
我們知道 js 可以通過 window.navigator.userAgent 來獲取瀏覽器的相關信息,比如:Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.154 Safari/537.36晰搀,那么我們也可以通過該方法來獲取微信內(nèi)置瀏覽器的相關信息:Mozilla/5.0 (iPhone; CPU iPhone OS 7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11d201 MicroMessenger/5.3五辽。根據(jù)關鍵字 MicroMessenger 來判斷是否是微信內(nèi)置的瀏覽器。
至此我們就可以實現(xiàn)微信跳轉到瀏覽器打開APK的下載鏈接了 外恕。示例圖如下