博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何通过扫描二维码下载多版本APP
阅读量:7165 次
发布时间:2019-06-29

本文共 1089 字,大约阅读时间需要 3 分钟。

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下载”的时候,要提示用户在浏览器中打开此页面

转载地址:http://uvqwm.baihongyu.com/

你可能感兴趣的文章
打印机故障转移集群之节点安装打印服务器
查看>>
Html5之基础-3 HTML概述、基础语法、文档结构
查看>>
指令周期的基本概念
查看>>
SQL Map XML配置文件
查看>>
使用C#开发ActiveX控件(新)
查看>>
js冒泡排序及计算其运行时间
查看>>
mysql表加锁、全表加锁、查看加锁、解锁
查看>>
Python yield 使用浅析
查看>>
python之函数
查看>>
ADO.NET
查看>>
Exchange服务无法启动案例分享
查看>>
我的友情链接
查看>>
SQL- @@ROWCOUNT -返回上一行执行影响的行行数
查看>>
ulimit -SHn 65535
查看>>
二、2.4版本以后的apache的安装
查看>>
子网掩码的作用
查看>>
p0f(上)
查看>>
LNMP服务跨省迁移的解决方案
查看>>
我的友情链接
查看>>
DNS配置
查看>>