通用扫码技术方案(微信扫码、浏览器扫码、app内部扫码)
转载于 http://blog.c7d8.com/blog/20.html ,原文可能有更新,以原文为准
背景
由于业务原因,需要展示并识别二维码,由于二维码不具有约束性,用户可以通过各种应用进行扫码
目标
通过简单的规划,对用户各种app扫码结果进行归集、统一识别分发处理,并最终让用户抵达目标页面
比如
微信扫码:跳转到小程序
浏览器扫码:跳转到h5页面
app内部扫码器扫描:跳转到目标页面
如何实现
注意
- 二维码的内容必须要为链接的形式,不然浏览器扫码不会进入h5页面,也就不会进入引导下载页面,通过h5唤起app也无法实现
- 微信官方扫一扫配置扫码普通链接二维码打开小程序参考文档 :扫码打开小程序接入指南 · 小程序 https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html
- 各端通过识别api将二维码数据内容传上去,api返回具体的解析内容,比如怎么跳页面,调页面的具体参数是什么。需要注意的是扫码内容可能不是你预期的内容,也许你想要的是网址,但实际是订单编号、文本内容,需要考虑兼容处理。
通用扫码技术方案(微信扫码、浏览器扫码、app内部扫码)相关推荐
- 最新在线客服系统php代码微信软件公众号小程序app二维码聊天网站源码
最新在线客服系统php代码微信软件公众号小程序app二维码聊天网站源码 管理界面 独家长期更新日志(欢迎反馈BUG) 1.添加手机端前后台声音提示 2.添加后台客户管理显示在线离线 3.添加清空当前对 ...
- android 分享二维码图片到微信QQ(url地址字符串生成二维码图片、分享二维码图片到微信QQ)
主要用到的功能 1.url地址字符串生成二维码图片 2.分享二维码图片到微信QQ 所需的依赖包 implementation 'com.google.zxing:core:3.0.1' 代码 1.将U ...
- java二维码生成 使用SSM框架 搭建属于自己的APP二维码合成、解析、下载
java二维码生成 使用SSM框架 搭建属于自己的APP二维码合成.解析.下载 自己用java搭建一个属于自己APP二维码合成网站.我的思路是这样的: 1.用户在前台表单提交APP的IOS和Andro ...
- 仿qq邮箱源码程序_QQ微信头像制图工具箱小程序纯前端源码
今天在网上看到了一个微信小程序源码,经测试QQ小程序也可以完美运行,所以给大家分享一下这个QQ微信头像制图工具箱小程序纯前端源码. 主要功能有文字九格.头像挂件生成.爆趣九宫格.形状九宫格.创意长图. ...
- 微信内置浏览器无法下载app(Android/ios)软件 微信内下载链接打不开的解决方法
很多朋友的APP推广链接需要在微信中进行的网页宣传.传播.下载等等,但是各位朋友一定发现了微信中是屏蔽掉了APP的下载链接的.但是微信最为一个最大的社交平台,为了自身的利益,屏蔽掉了所有APK的下载链 ...
- 微信内置浏览器无法打开APP下载链接的解决方案
最近遇到一个问题,app用户邀请好友,分享到微信好友,但是微信好友打不开对应的app下载链接.然后ui给我做了个图,引导用户点击浏览器右上角,在外部浏览器中打开app下载页,如下图: 但是我又遇到问题 ...
- js 判断当前浏览器类型 判断当前是否是微信内嵌浏览器(是否是APP内嵌webView)
js的浏览器navigator头信息 myBrowserType(){var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isOp ...
- 在线制作微信跳转链接源码可以实现微信跳转浏览器打开指定页面的功能
源码使用场景: 1.用来实现微信自动跳转外部浏览器下载app 2.用来实现微信内打开网页链接自动跳转浏览器访问指定页面 3.防止网页链接由于被微信拦截,导致用户无法正常在微信内打开 源码说明: 适用安 ...
- 小程序源码免费html5,微信小程序静态页面案例(附源码)
微信小程序出来有段时间了,最近抽空写了个静态案例练练手.由于没有公测名额,无法测试,没有接口,所以先这样吧. 首先上图,整个app的演示是这样的: 图一 一.微信小程序和html5标签的区别: 二.w ...
- [附源码]计算机毕业设计Pythonssm新能源电动汽车充电桩服务APP(程序+源码+LW文档)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...
最新文章
- transformer在CV领域超越了CNN
- Java API —— BigInteger类
- 高速串行总线设计基础(五)揭秘SERDES高速面纱之多相数据提取电路与线路编码方案
- HDU 1557 权利指数 国家压缩 暴力
- 补丁更新选项的禁用与恢复
- Mybatis传递参数的三种方式
- @bzoj - 2388@ 旅行规划
- Tensorflow笔记(基础): 图与会话,变量
- 3 运行时间太长_10大污水处理预处理系统动态图及运行管理、故障处理
- php项目实战流程_一个完整的php流程管理实例代码分享
- iPhone降价后销量惊人 库克本周将再度访华
- 读取访问权限冲突怎么解决_CPU怎么保证内存访问冲突?一致性?
- GitHub官网入门教程翻译
- jquery手机端带农历的万年历插件
- 后缀树系列三:后缀树的应用
- iOS 唤起第三方App
- Unity立体几何 点到直线距离计算
- InputBox函数用法小结
- 已有的事,后必再有。已行的事,后必再行。
- Hive 连接 secured ES 踩坑日记
热门文章
- 生物信息分析中的reads是什么
- tplink迷你路由器中继模式_TP-link迷你无线路由器Repeater模式(中继模式)设置教程(转载).docx...
- 机器学习基础:概率论基础
- C语言:将两个按值有序排列的非空线性链表合并为一个按值有序的线性链表算法
- NPDP|程序员转产品经理好转吗?
- 计算机工程师英语简历模板,计算机软件工程师英文简历模板
- PPT制作手机手指滑动效果
- st语言 数组的常用方法_三菱ST语言教学(2)——数组的使用
- C语言学习-翁凯(第二章笔记)
- 最大似然估计 高斯分布 正态分布