项目需求:扫码根据不同平台下载不同版本的APP。主要是ios和Android。

网上找了很多,前面判断平台的代码很容易找到,但是后面的就有些坑了。有的人的是根本跑不通。有的是代码补全。

下面是 微信扫码下载APP。(iOS版)

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <meta http-equiv="X-UA-Compatible" content="ie=edge">
 7     <title>下载APP</title>
 8 </head>
 9 <body>
10
11 </body>
12 <script>
13     // 判断是不是 ios 设备
14     function checkIsAppleDevice() {
15         let u = navigator.userAgent,
16             app = navigator.appVersion;
17         console.log('u======', u);
18         console.log('app=======', app)
19         let ios = !!u.match(/\i[^;]+;( U;)? CPU.+Mac OS X/);
20         let iPad = u.indexOf('iPad') > -1;
21         let iPhone = u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1;
22         if(ios || iPad || iPhone) {
23             return true;
24         } else {
25             return false;
26         }
27     }
28     // alert( checkIsAppleDevice() )
29
30     // 判断是不是 Android 设备
31     function checkIsAndroidDevice() {
32         let u = navigator.userAgent;
33         // console.log(u);
34         if(u.indexOf('Android') > -1 || u.indexOf('Adr') > -1 ) {
35             return true;
36         } else {
37             return false;
38         }
39     }
40
41
42     if (checkIsAppleDevice()) {
43         // alert('苹果手机')
44         window.location.href = 'https://apps.apple.com/us/app/APP的包名/id+ID号?l=zh&ls=1'
45     } else {
46         // alert('安卓手机')
47     // 安卓手机暂时没跑通,不写
48     }
49
50     function isWinxin() {
51         var ua = window.userAgent.toLowerCase();
52         if(ua.match(/MicroMessenger/i) == 'micromessenger') {
53             return true;
54         } else {
55             return false;
56         }
57     }
58
59     // http://www.qianhengnet.com/jeesite/static/download.html
60
61 </script>
62 </html>

将上面的页面放到服务器上,然后将地址生成一个二维码,再扫描就可以了。

上面苹果手机的 链接是可以从提交APP的官网获得的。

获得 链接:

新打开的页面就是:

这就是代码中链接的由来。

iOS的就可以成功了。安卓的比较麻烦还没找到好的方法。

转载于:https://www.cnblogs.com/xguoz/p/11053987.html

通过扫码打开IOS的App Store下载APP(Android版暂时没找到解决方法)相关推荐

  1. ipad app store 下载 app的时候,他会先拦住你 让你用指纹,然后没有用密码的选项,如果你指纹是错误的,才会显示可以让你用密码

    ipad app store 下载 app的时候,他会先拦住你 让你用指纹,然后没有用密码的选项,如果你指纹是错误的,才会显示可以让你用密码

  2. mac App Store下载出现“未知错误”可能原因及解决办法

    1.首先确认在 Mac App Store 和 iTunes 中登录的是相同的 Apple ID 账号.有些同学可能有两个或者多个 Apple ID,比如家人朋友的.比如自己一个中国区账号,一个美区账 ...

  3. 关于IOS中uni.downloadFile下载的图片显示不出来的解决方法

    1.如果你遇到的下载后的返回路径是如下情况的 2.此时IOS有可能会出现图片显示不出来(我自己手机测试是显示不出来) 3.针对此情况,我们可以在IOS端下进行单独处理,使用escape escape( ...

  4. SwiftUI iOS 完整项目之基于CoreData构建购物计划App(教程含源码App Store上线app)

    实战需求 SwiftUI iOS 完整项目之基于CoreData构建购物计划App(App Store上线app) 用我们从超市需要的东西来代替我们口袋里的废纸.只需输入您想要的项目.数量.任何额外备 ...

  5. IOS之 点击链接跳转到App Store指定App(应用程序)

    得到应用的链接地址 https://apps.apple.com/cn/app/id+应用程序编号 或 itms-apps://itunes.apple.com/cn/app/id+应用程序编号 应用 ...

  6. APP内如何打开某个应用的App Store下载页面

    如何在App内打开某个应用的App Store下载页面,在很多 APP 中我们都见到过某些应用的推广广告,点击之后会模态到 App Store 应用详情页面,引导用户下载.那么我们怎么在自己的 APP ...

  7. ios签名软件_如何给无法上架App Store的App做ios签名?

    苹果给所有人的印象除了价格相对比较昂贵之外,大概就是ios系统生态的封闭性了.众所周知,ios App上架App Store的审核比较严格,这就导致很多App无法通过App Store的审核,而后进行 ...

  8. iOS开发指南 从Hello World到App Store上架 第5版

    iOS开发指南 从Hello World到App Store上架 第5版 关东升 著 ISBN:9787115450630 包装:平装 开本:16开 正文语种:中文 出版社: 人民邮电出版社 出版时间 ...

  9. 旅行的青蛙ios正版无限四叶草教程,正版!正版!App Store下载的那种

    2019独角兽企业重金招聘Python工程师标准>>> 废话不多说,先上图 App Store下载正版旅行的青蛙 appstore下载的正版 覆盖存档教程: 1.存档下载地址在教程最 ...

最新文章

  1. 8086汇编语言精华笔记总结~
  2. 【Android WebSocket】Android 端 WebSocket 基本用法 ( 添加依赖和权限 | 创建 WebSocketClient 客户端类 | 建立连接并发送消息 )
  3. boost::hana::all用法的测试程序
  4. idea 线程内存_Java线程池系列之-Java线程池底层源码分析系列(一)
  5. django--通过model拿到字段对象
  6. nginx php value,PHP+NGINX参数优化
  7. [数据库]14个数据库的设计技巧
  8. [R语言绘图]直方图hist
  9. 阿里的Atlas组件化框架
  10. office2016显示已经激活,但每次打开都跳出激活页面
  11. 如何评价一个人的科研能力
  12. 2020大疆校招B卷第三题
  13. iOS高德地图路径选择
  14. 使用EasyExcel导入、根据模板下载(附前后端代码)
  15. [Python] 相关性分析
  16. unity 全息和xRay shader
  17. 计算机网络工程主要是做什么,网络工程专业是什么
  18. Oracle切换到scott用户
  19. python线程创建对象_python线程池菜鸟教程
  20. 菜鸟学习历程【24】select 实现 聊天室( Server / Client 模式)

热门文章

  1. adas记录仪app_4K旗舰丨盯盯拍MINI5智能行车记录仪荣耀新生!
  2. 零窗口探测怎么抓包_超低暗电流高性能近红外硅基光电探测器研究获进展
  3. weblogic内存溢出linux,解决weblogic内存溢出有关问题
  4. class文件打成jar包
  5. webService学习7:调用天气接口
  6. 十分钟入门RocketMQ
  7. c语言样本,C语言样本教案 第二章
  8. JavaScript进阶4-学习笔记
  9. Faker库:一个数据造假的神库
  10. Java应用CPU问题排查