通过扫码打开IOS的App Store下载APP(Android版暂时没找到解决方法)
项目需求:扫码根据不同平台下载不同版本的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版暂时没找到解决方法)相关推荐
- ipad app store 下载 app的时候,他会先拦住你 让你用指纹,然后没有用密码的选项,如果你指纹是错误的,才会显示可以让你用密码
ipad app store 下载 app的时候,他会先拦住你 让你用指纹,然后没有用密码的选项,如果你指纹是错误的,才会显示可以让你用密码
- mac App Store下载出现“未知错误”可能原因及解决办法
1.首先确认在 Mac App Store 和 iTunes 中登录的是相同的 Apple ID 账号.有些同学可能有两个或者多个 Apple ID,比如家人朋友的.比如自己一个中国区账号,一个美区账 ...
- 关于IOS中uni.downloadFile下载的图片显示不出来的解决方法
1.如果你遇到的下载后的返回路径是如下情况的 2.此时IOS有可能会出现图片显示不出来(我自己手机测试是显示不出来) 3.针对此情况,我们可以在IOS端下进行单独处理,使用escape escape( ...
- SwiftUI iOS 完整项目之基于CoreData构建购物计划App(教程含源码App Store上线app)
实战需求 SwiftUI iOS 完整项目之基于CoreData构建购物计划App(App Store上线app) 用我们从超市需要的东西来代替我们口袋里的废纸.只需输入您想要的项目.数量.任何额外备 ...
- IOS之 点击链接跳转到App Store指定App(应用程序)
得到应用的链接地址 https://apps.apple.com/cn/app/id+应用程序编号 或 itms-apps://itunes.apple.com/cn/app/id+应用程序编号 应用 ...
- APP内如何打开某个应用的App Store下载页面
如何在App内打开某个应用的App Store下载页面,在很多 APP 中我们都见到过某些应用的推广广告,点击之后会模态到 App Store 应用详情页面,引导用户下载.那么我们怎么在自己的 APP ...
- ios签名软件_如何给无法上架App Store的App做ios签名?
苹果给所有人的印象除了价格相对比较昂贵之外,大概就是ios系统生态的封闭性了.众所周知,ios App上架App Store的审核比较严格,这就导致很多App无法通过App Store的审核,而后进行 ...
- iOS开发指南 从Hello World到App Store上架 第5版
iOS开发指南 从Hello World到App Store上架 第5版 关东升 著 ISBN:9787115450630 包装:平装 开本:16开 正文语种:中文 出版社: 人民邮电出版社 出版时间 ...
- 旅行的青蛙ios正版无限四叶草教程,正版!正版!App Store下载的那种
2019独角兽企业重金招聘Python工程师标准>>> 废话不多说,先上图 App Store下载正版旅行的青蛙 appstore下载的正版 覆盖存档教程: 1.存档下载地址在教程最 ...
最新文章
- 8086汇编语言精华笔记总结~
- 【Android WebSocket】Android 端 WebSocket 基本用法 ( 添加依赖和权限 | 创建 WebSocketClient 客户端类 | 建立连接并发送消息 )
- boost::hana::all用法的测试程序
- idea 线程内存_Java线程池系列之-Java线程池底层源码分析系列(一)
- django--通过model拿到字段对象
- nginx php value,PHP+NGINX参数优化
- [数据库]14个数据库的设计技巧
- [R语言绘图]直方图hist
- 阿里的Atlas组件化框架
- office2016显示已经激活,但每次打开都跳出激活页面
- 如何评价一个人的科研能力
- 2020大疆校招B卷第三题
- iOS高德地图路径选择
- 使用EasyExcel导入、根据模板下载(附前后端代码)
- [Python] 相关性分析
- unity 全息和xRay shader
- 计算机网络工程主要是做什么,网络工程专业是什么
- Oracle切换到scott用户
- python线程创建对象_python线程池菜鸟教程
- 菜鸟学习历程【24】select 实现 聊天室( Server / Client 模式)