iOS 探讨之 动态二维码
来源:互联网 发布:加工中心编程兼职 编辑:程序博客网 时间:2024/05/29 23:46
阐述
内部测试、对外推广时开发人员往往需要将安装包以二维码的方式进行分发,但通常是苹果App、安卓App各一个二维码。如何实现一个二维码同时支持苹果App下载和安卓App下载呢?(安卓设备扫描下载安卓包,苹果设备扫描下载苹果包)
探索
发现草料二维码提供相应的解决工具,本着研究的态度,用抓包工具 Charles 采集了其生成的二维码扫描后的网络信息状态。
通过研究网络交互信息,可以得出如下结论:
- 二维码所对应的信息实为一个网页的跳转地址
- 该跳转地址获取移动设备信息
- 设备有关信息将发送给某个服务器
- 服务器返回真正需要使用的地址
草料二维码在活码的有关介绍更加印证上方得出的结论。
猜想实现方案
- 向后台提供需要区分的信息,如Andriod App下载地址、iOS App下载地址
- 后台在数据库中进行保存
- 后台生成一个对外交互Web地址(Web能够获取设备信息)
- 将Web地址生成对应二维码
- 用户设备通过二维码访问Web地址时,Web获取设备信息
- Web发送设备信息给后台
- 后台根据信息返回给设备真正的信息
业务拓展
- 在对外地址不变时,后台可以更改所提供的信息
- 二维码扫描数据可以统计,监控扫描情况
0 0
- iOS 探讨之 动态二维码
- iOS 探讨之 动态行为 UIDynamicItem
- iOS应用之 二维码
- iOS开发之二维码
- iOS之二维码扫描
- iOS开发之 二维码生成/二维码扫描
- iOS之长按识别二维码/生成二维码/扫描二维码
- iOS 探讨之 正则表达式
- iOS 探讨之 静态库联调
- iOS 探讨之 IPA瘦身
- iOS 探讨之 Keychain Services
- iOS 探讨之 代理模式
- iOS开发之二维码扫描
- iOS 之原生扫描二维码
- BroadcastReceiver探讨之动态广播注册流程
- Java代理探讨之动态代理
- ios 开发之 扫描二维码和生成二维码
- 猫猫学iOS之二维码学习,快速生成二维码
- 使用Jsoup解析html网页
- 如何查看表和索引的统计信息
- Spring的quartz定时器
- 字符串结尾‘0’和‘\0’的区别
- 配置JAVA环境变量
- iOS 探讨之 动态二维码
- SVD奇异值分解与NMF
- n!的标准分解
- [转]大型网站架构系列:消息队列(二)
- flashdevelop生成swc库
- 《DOM编程艺术》课堂交流区问题汇总(二)
- Xenomai安装
- 关于接收List报Can not deserialize instance of java.util.ArrayList out of START_OBJECT token
- O(n)的quickselect算法