国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

iOS和Android用同一個二維碼實現跳轉下載鏈接的方法

2024-05-06 15:09:05
字體:
來源:轉載
供稿:網友

前言

最近一個項目需要iOS和安卓使用一個二維碼,讓掃描的機器自己識別操作系統實現跳轉到相應的下載鏈接。比如iPhone用微信進行掃描就讓他跳轉appStore的下載頁面,安卓機器使用微信掃描就直接跳瀏覽器下載。但是這二維碼還有一個需求就是,用戶已經下載了這個app,當用戶打開app進入到注冊頁面時,再次掃描這個二維碼時,自動填寫邀請碼進行注冊。那么該如何實現,細節就不說了,直接上代碼。

使用js實現,其實代碼非常簡單.

使用時直接拷貝代碼,改掉相應的鏈接就好。

PS:該鏈接在微信環境打開時還是需要手動跳轉到手機的瀏覽器才能跳到下載頁面,因為微信內的webView比較特別,所以寫了一個alert引導用戶打開瀏覽器。

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title></title></head><body>  <script>  /**    出來的鏈接大概是長這樣的    http://xxxx.cn/243423.html?c=Q23DR32  */  // c=Q23DR32是注冊時掃描獲取的邀請碼。  // 這樣加參數,后面的參數會被自動忽略,不會影響加載此網頁    goDownload();    // 去下載    function goDownload() {      var u = navigator.userAgent, app = navigator.appVersion;      var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1;      var isIOS = !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/);      // 是安卓瀏覽器      if (isAndroid) {        window.location.; // 跳安卓端下載地址      }      // 是iOS瀏覽器      if (isIOS) {        window.location.; // 跳AppStore下載地址      }      // 是微信內部webView      if (is_weixn()) {        alert("請點擊右上角按鈕, 點擊使用瀏覽器打開");      }      // 是PC端      if (IsPC()) {        window.location.; // 公司主頁      }    }    // 是微信瀏覽器    function is_weixn(){      var ua = navigator.userAgent.toLowerCase();      if(ua.match(/MicroMessenger/i)=="micromessenger") {        return true;      } else {        return false;      }    }    function IsPC() {      var userAgentInfo = navigator.userAgent;      var Agents = ["Android", "iPhone",        "SymbianOS", "Windows Phone",        "iPad", "iPod"];      var flag = true;      for (var v = 0; v < Agents.length; v++) {        if (userAgentInfo.indexOf(Agents[v]) > 0) {          flag = false;          break;        }      }      return flag;    }  </script></body></html>

總結

以上就是iOS和Android用同一個二維碼實現跳轉下載鏈接的方法,大家都學會了嗎,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有更好的解決方案或可以通過代碼判斷微信客戶端的系統環境的方法請留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 都昌县| 和林格尔县| 襄城县| 沁源县| 綦江县| 昭觉县| 偃师市| 石城县| 安丘市| 韶关市| 张家口市| 黄冈市| 大厂| 师宗县| 龙南县| 电白县| 苏州市| 望江县| 无为县| 思茅市| 平果县| 南开区| 海淀区| 苍溪县| 新郑市| 盖州市| 庆云县| 宁明县| 华坪县| 晋中市| 盱眙县| 崇仁县| 浮梁县| 莒南县| 绩溪县| 陆丰市| 志丹县| 青海省| 安乡县| 勐海县| 东台市|