最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS和Android用同一個二維碼實現(xiàn)跳轉(zhuǎn)下載鏈接的方法

 更新時間:2016年09月28日 14:16:42   投稿:daisy  
這篇文章給大家分享的是iOS和Android掃描同一個二維碼,分別跳到各自的下載鏈接的實現(xiàn)方法,文中給出了實例代碼,有需要的朋友們可以參考借鑒。

前言

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

使用js實現(xiàn),其實代碼非常簡單.

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

PS:該鏈接在微信環(huán)境打開時還是需要手動跳轉(zhuǎn)到手機的瀏覽器才能跳到下載頁面,因為微信內(nèi)的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是注冊時掃描獲取的邀請碼。
  // 這樣加參數(shù),后面的參數(shù)會被自動忽略,不會影響加載此網(wǎng)頁

    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下載地址
      }

      // 是微信內(nèi)部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>

總結(jié)

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

相關(guān)文章

  • 詳解Javascript百度地圖接口開發(fā)文檔中的類和方法

    詳解Javascript百度地圖接口開發(fā)文檔中的類和方法

    最近在工作中在用laravel框架仿寫?zhàn)I了么外賣商城,于是學習了一下有關(guān)地圖接口相關(guān)的知識,以下是百步地圖接口開發(fā)文檔的一些類和方法的使用,需要的朋友們可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • 移動端點擊圖片放大特效PhotoSwipe.js插件實現(xiàn)

    移動端點擊圖片放大特效PhotoSwipe.js插件實現(xiàn)

    這篇文章主要為大家詳細介紹了移動端點擊圖片放大特效PhotoSwipe.js插件實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • javascript字符串拼接的效率問題

    javascript字符串拼接的效率問題

    不是效率的問題 是 內(nèi)存碎片的問題 用數(shù)組速度比“+”要慢 只是內(nèi)存占的少和內(nèi)存碎片少一些,現(xiàn)在根本不推薦用數(shù)組來處理了。
    2010-12-12
  • Javascript中暫停功能的實現(xiàn)代碼

    Javascript中暫停功能的實現(xiàn)代碼

    Javascript中暫停功能的實現(xiàn)代碼...
    2007-03-03
  • 微信小程序用戶位置權(quán)限的獲取方法(拒絕后提醒)

    微信小程序用戶位置權(quán)限的獲取方法(拒絕后提醒)

    這篇文章主要介紹了微信小程序用戶位置權(quán)限的獲取方法(拒絕后提醒),文中給大家介紹了微信小程序獲取用戶當前位置的三個方式,授權(quán)方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • JS解決ie6下png透明的方法實例

    JS解決ie6下png透明的方法實例

    解決ie6下png透明的問題想必前端都比較清楚,雖然有很多方法,但是我覺得用JS還是最省事的方法,不管是圖片還是背景圖片都OK。
    2013-08-08
  • 微信小程序?qū)崿F(xiàn)答題功能

    微信小程序?qū)崿F(xiàn)答題功能

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)答題功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 關(guān)于JavaScript中URL對象的一些妙用

    關(guān)于JavaScript中URL對象的一些妙用

    avaScript URL() 構(gòu)造函數(shù)返回一個新創(chuàng)建的 URL 對象,表示由一組參數(shù)定義的 URL,利用該構(gòu)造函數(shù)可以獲取 RL的查詢、參數(shù)等,下面這篇文章主要給大家介紹了關(guān)于JavaScript URL對象的一些妙用,需要的朋友可以參考下
    2021-10-10
  • js中開關(guān)變量使用實例

    js中開關(guān)變量使用實例

    本文主要分享了js中開關(guān)變量使用實例的代碼,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • javascript返回頂部的按鈕實現(xiàn)方法

    javascript返回頂部的按鈕實現(xiàn)方法

    這篇文章主要介紹了javascript返回頂部的按鈕實現(xiàn)方法,需要的朋友可以參考下
    2016-01-01

最新評論

当阳市| 北票市| 芜湖市| 南京市| 中超| 惠来县| 习水县| 莎车县| 梁山县| 色达县| 资溪县| 孟州市| 双牌县| 南平市| 霍州市| 崇义县| 平邑县| 平昌县| 师宗县| 鹤岗市| 漯河市| 习水县| 柳河县| 金山区| 敦化市| 丰县| 祥云县| 凤阳县| 孟津县| 岑溪市| 邹平县| 溧水县| 新化县| 淳化县| 霍城县| 鄂托克旗| 赣州市| 广州市| 通河县| 麦盖提县| 南充市|