• <bdo id='KBmT5'></bdo><ul id='KBmT5'></ul>
    <legend id='KBmT5'><style id='KBmT5'><dir id='KBmT5'><q id='KBmT5'></q></dir></style></legend>
    <i id='KBmT5'><tr id='KBmT5'><dt id='KBmT5'><q id='KBmT5'><span id='KBmT5'><b id='KBmT5'><form id='KBmT5'><ins id='KBmT5'></ins><ul id='KBmT5'></ul><sub id='KBmT5'></sub></form><legend id='KBmT5'></legend><bdo id='KBmT5'><pre id='KBmT5'><center id='KBmT5'></center></pre></bdo></b><th id='KBmT5'></th></span></q></dt></tr></i><div id='KBmT5'><tfoot id='KBmT5'></tfoot><dl id='KBmT5'><fieldset id='KBmT5'></fieldset></dl></div>
  • <tfoot id='KBmT5'></tfoot>

        <small id='KBmT5'></small><noframes id='KBmT5'>

        扫描二维码下载app,判断是Android还是ios设备并下载对应的包

        通常,我们开发一个app,有Android版本,有ios版本,但是,我们有时候只有一个二维码可以放置,比如,通过社会化分享,分享到微信一张图片,通过微信识别二维码来下载我们的app,此时,只有一个二维码, 那么怎样,让ios系统用户扫描二维码下载的事ios版本,An

                <bdo id='9FOVs'></bdo><ul id='9FOVs'></ul>

              • <tfoot id='9FOVs'></tfoot>

                  <tbody id='9FOVs'></tbody>
                <legend id='9FOVs'><style id='9FOVs'><dir id='9FOVs'><q id='9FOVs'></q></dir></style></legend>
                <i id='9FOVs'><tr id='9FOVs'><dt id='9FOVs'><q id='9FOVs'><span id='9FOVs'><b id='9FOVs'><form id='9FOVs'><ins id='9FOVs'></ins><ul id='9FOVs'></ul><sub id='9FOVs'></sub></form><legend id='9FOVs'></legend><bdo id='9FOVs'><pre id='9FOVs'><center id='9FOVs'></center></pre></bdo></b><th id='9FOVs'></th></span></q></dt></tr></i><div id='9FOVs'><tfoot id='9FOVs'></tfoot><dl id='9FOVs'><fieldset id='9FOVs'></fieldset></dl></div>

                  <small id='9FOVs'></small><noframes id='9FOVs'>

                  通常,我们开发一个app,有Android版本,有ios版本,但是,我们有时候只有一个二维码可以放置,比如,通过社会化分享,分享到微信一张图片,通过微信识别二维码来下载我们的app,此时,只有一个二维码, 那么怎样,让ios系统用户扫描二维码下载的事ios版本,Android用户扫描二维码下载到的是Android版本呢。

                  思路就是,我们知道 ,二维码存储一个路径,这个路径我们不要去放Android或ios的下载地址,而是我们服务器一个 html地址,那么在这个html页面里,我们通过javaScript来的进行Android或ios的逻辑判断,判断后,不同的系统,链接到不同的地址去下载。

                  具体代码如下:
                  <html>  
                      <head>  
                          <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
                          <title>二维码下载</title>     
                   
                          <script type="text/javascript">  
                              /*  
                               * 智能机浏览器版本信息:  
                               *  
                               */  
                              var browser = {  
                                  versions: function() {  
                                      var u = navigator.userAgent, app = navigator.appVersion;  
                                      return {//移动终端浏览器版本信息  
                                          trident: u.indexOf('Trident') > -1, //IE内核  
                                          presto: u.indexOf('Presto') > -1, //opera内核  
                                          webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核  
                                          gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核  
                                          mobile: !!u.match(/AppleWebKit.*Mobile.*/) || !!u.match(/AppleWebKit/), //是否为移动终端  
                                          ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端  
                                          android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器  
                                          iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器  
                                          iPad: u.indexOf('iPad') > -1, //是否iPad  
                                          webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部  
                                      };  
                                  }(),  
                                  language: (navigator.browserLanguage || navigator.language).toLowerCase()  
                              }  
                   
                              if (browser.versions.ios || browser.versions.iPhone || browser.versions.iPad) {  
                  // TODO 此处写ios的下载地址                window.location="https://itunes.apple.com/cn/app/xxx";  
                              }  
                              else if (browser.versions.android) {  
                   // 此处写Andoird 的下载地址               window.location="http://zhj8.aliapp.com/xxx.apk";  
                              }  
                   
                  //            document.writeln("语言版本: " + browser.language);  
                  //            document.writeln(" 是否为移动终端: " + browser.versions.mobile);  
                  //            document.writeln(" ios终端: " + browser.versions.ios);  
                  //            document.writeln(" android终端: " + browser.versions.android);  
                  //            document.writeln(" 是否为iPhone: " + browser.versions.iPhone);  
                  //            document.writeln(" 是否iPad: " + browser.versions.iPad);  
                  //            document.writeln(navigator.userAgent);  
                   
                   
                          </script>  
                      </head>  
                      <body>  
                   
                      </body>  
                  </html>  

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  js页面的代码://创建节点选择器var query = wx.createSelectorQuery();//选择idvar that = this;query.select('.every').boundingClientRect(function (rect) {// console.log(rect.width)that.setData({height: rect.width + 'px'})}).exec(); wxml页面代
                  分享一段可换肤的CSS3美化表单实例代码,具体效果见如下图: 实现代码: !DOCTYPE htmlhtmlhead meta charset="utf-8" meta http-equiv="X-UA-Compatible" content="IE=edge" meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-sc
                  list页面配置 // 行事件绑定 table.on('tool(test)', function (obj) { var data = obj.data; if (obj.event === "edit") { //eg2 layer.open({ title: '修改分类' , type: 2 , btn: ['提交'] , content: 'edit.html' , area: ['720px', '680px'] , shadeClos
                  layui 弹窗iframe版 父子窗口传值与互调实例代码 //显示窗口layui.use('layer', function(){ var layer = layui.layer; layer.open({ type: 2, title: '选择IP', area: ['700px', '450px'], shade: [0.3, '#393D49'], content: '/selectIP.jsp', btn: ['确认'
                  layer.open让弹窗的按钮居中的示例代码 layer.open({ title:"提示", type:1, area:['500px','500px'], btn:"提交", btnAlign:"c",//btnAlign:c属性按钮居中,l居左边,r居右边,属性必须小写,大写是无效的! content:`` });
                  最近使用layui做了个简单的项目,遇到了个问题,在layui.table渲染页面做修改的时候,使用的是弹出层,要把值赋给radio的时候总是渲染不上去。现在解决了这个问题,记录一下。 js代码块代码: function updateUser(data) { layer.open({ type : 2, title : '

                      <tbody id='augI3'></tbody>
                        <bdo id='augI3'></bdo><ul id='augI3'></ul>

                        <small id='augI3'></small><noframes id='augI3'>

                        <i id='augI3'><tr id='augI3'><dt id='augI3'><q id='augI3'><span id='augI3'><b id='augI3'><form id='augI3'><ins id='augI3'></ins><ul id='augI3'></ul><sub id='augI3'></sub></form><legend id='augI3'></legend><bdo id='augI3'><pre id='augI3'><center id='augI3'></center></pre></bdo></b><th id='augI3'></th></span></q></dt></tr></i><div id='augI3'><tfoot id='augI3'></tfoot><dl id='augI3'><fieldset id='augI3'></fieldset></dl></div>
                        • <tfoot id='augI3'></tfoot><legend id='augI3'><style id='augI3'><dir id='augI3'><q id='augI3'></q></dir></style></legend>