如何通过扫描二维码下载多版本APP

用例君
• 阅读 7107

What?

通过二维码为多版本(Android/IOS/Windows Phone)的app提供统一的下载入口

Problem

一般用户都是用微信自带的“扫一扫”工具来扫码,而通过微信打开的二维码页面会自动屏蔽apk文件,所以把apk的url生成一个二维码,让用户扫一扫后直接下载是行不通的

How?

用一个HTML页面,把所有逻辑控制都在该页面进行,比如判断设备终端、扫码工具等来跳转到不同的下载地址,最后通过该HTML页面对应的URL生成一张二维码即可

Details

方法一

  • 判断终端类型

var Terminal = {
    // 辨别移动终端类型
    platform : function() {
        var u = navigator.userAgent, app = navigator.appVersion;
        return {
            // android终端或者uc浏览器
            android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1,
            // 是否为iPhone或者QQHD浏览器
            iPhone: u.indexOf('iphone') > -1,
            // 是否为ipad
            iPad: u.indexOf('iPad') > -1,
            // 是否是通过微信的扫一扫打开的
            WeChat: u.indexOf('MicroMessenger') >-1
        };
    } (),
    // 辨别移动终端的语言:zh-cn、en-us、ko-kr、ja-jp。。。
    language : (navigator.browserLanguage || navigator.language).toLowerCase()
}
  • 加入判断代码,根据不同的终端跳转到不同的下载地址

  • 将HTML页面放到服务器上

  • 生成二维码

方法二

做一个app下载页面放在服务器上,加上ios和android版本链接按钮

方法三

把APK文件上传到OPEN-腾讯开放平台,申请通过后会得到一个移动推广链接,用它替换原来的“android下载”链接或者直接以此链接生成一个二维码,这样用户就可以在微信中扫一扫直接下载了

如果是在微信里扫一扫打开的,当用户点击“android下载”的时候,要提示用户在浏览器中打开此页面

点赞
收藏
评论区
推荐文章
没面目 没面目
2年前
腾讯游戏扫码登录源码
以王者荣耀为例王者荣耀作为目前国内的全民型游戏,所以今天给大家介绍一个方法,可以无需在手机上登陆微信,只需用想登陆的微信扫描一个二维码就可以在游戏中登陆账号。登录步骤(文字教程)1.在公众号首页获取“游戏扫码登录地址”,点击王者荣耀。
Karen110 Karen110
3年前
手把手教你用Python打造一款属于你自己的个性二维码
/前言/在现代社会中,我们出行坐公交经常会看到二维码,支付宝微信收款也会有二维码扫一扫,那么这些二维码是怎样生成的了,今天我们不研究二维码的原理,只教大家如何制作属于自己的二维码。/项目目标/自己用程序打造一款属于自己的个性二维码。/项目准备/编辑器:sublimetext3  浏览器:360浏览器  模块:MyQR/实现步骤/
_dolphin _dolphin
4年前
.net core Cookie的使用
缘起:  公司领导让我做一个测试的demo,功能大概是这样的:用户通过微信扫一扫登陆网站,如果用户登录过则直接进入主界面,否则就保留在登录界面。实现方法:  首先先把网站地址生成个二维码,在扫描二维码后去获取Cookie如果有值那么就证明登录过直接跳转到主界面,如果Cookie不存在用户通过登录记录的用户信息并保存到Cookie。什么是Cookie:  储存
Wesley13 Wesley13
3年前
Android二维码扫码ZXing,barcodescanner和BGAQRCode
Android二维码扫码ZXing,barcodescanner和BGAQRCodeAndroid技术比较Android二维码扫描是一种常见的功能开发,但是技术选型不当会造成初期开发难度大、后期维护成本高。常见的Android二维码扫码解决方案很多,比如ZXing,barcodescanner和BGAQRCodeAndroid等等。以下给出这
wnm wnm
3年前
万能码那些功能引人注目(安全扫码专业委员会)
万能码那些功能引人注目(安全扫码专业委员会)一码一用的二维码太多了,也很常见,出去买个菜,付钱的时候有商家有收款码;去餐馆吃个饭商家有点餐的二维码,也有最后结账的二维码;和朋友出去玩,手机没有电了,有万能充电宝,只需要扫一扫就可以租一个充电宝充电;在酒店里有直接扫码连接WiFi的二维码;在一些外卖APP里低价买了一张折扣券,优惠券使用核销时的时候也是使用二维
Wesley13 Wesley13
3年前
PHP发送微信模版消息
业务需求:用户扣除产品消费次数之后发送微信模版消息提醒业务场景:商户版小程序扫一扫用户二维码,扣除用户某一产品的使用次数由于商户版小程序和用户版小程序是两个独立的客户端,商户版扣除次数之后,用户版并没有提醒微信模版消息下发条件(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2F
Stella981 Stella981
3年前
DevOps&CloudNative技术交流群
微信群:添加微信:devsecopser,或者扫描下方二维码添加微信好友,备注加群。!(https://oscimg.oschina.net/oscnet/7f93ee88656c4ba36be309c9c097992721f.jpg)本文分享自微信公众号云原生生态圈(CloudNativeEcoSystem)。如有侵权,
wnm wnm
3年前
万能码的作用你想不到(安全扫码专业委员会)
万能码的作用你想不到(安全扫码专业委员会)大家都非常熟悉二维码,二维码又会给你带来什么呢?随着智能手机市场的不断发展,科技不断进步,二维码应运而生,手机二维码营销得到推广。例如在某些商场使用二维码扫描之后可以打折优惠;利用二维码进行点餐等等。二维码与数字的结合,不少商家通过二维码与数字结合起来,通过二维码后完成购买的营销模式。但是它也存在着弊端,市面上二维码
wnm wnm
3年前
万能码,你的启明星(安全扫码专业委员会)
万能码,你的启明星(安全扫码专业委员会)在5G时代,大数据是一种趋势,是一种潮流,更是一种发展方向,各行各业都有许多的数字化改革和建设,而二维码就是其中的佼佼者,自从二维码横空出世,就获得了开始了它发展凶猛的势头,并且越来越烈,到如今已经成为了家家户户必备的用品,例如,加微信好友,扫描二维码;登录电脑,扫码二维码;支付结账,扫描二维码;饭店点餐,扫码二维码等
使用taro+canvas实现微信小程序的图片分享功能 | 京东云技术团队
业务场景二轮充电业务中,用户充电完成后在订单详情页展示订单相关信息,用户点击分享按钮唤起微信小程序分享菜单,将生成的图片海报分享给微信好友或者下载到本地,好友可通过扫描海报中的二维码加群领取优惠。使用场景及功能:微信小程序生成海报图片分享好友下载图片使用技
鸿蒙小林 鸿蒙小林
1星期前
《仿盒马》app开发技术分享-- 扫一扫功能(35)
技术栈Appgalleryconnect开发准备随着app的逐渐完善,我们现在需要在细节处做更多的打磨,在首页我们添加了很多静态的按钮和组件,现在我们开始对这些组件进行功能的添加,这次首先实现的是首页头部的扫一扫功能,扫一扫我们实现扫码后跳转商品详情页功能