关于扫码登录的一些问题
最近在做扫码登录的功能 找了zxing跟zBar 都试了下 这里简单讲讲zxing吧
我开始用的时候不是太懂扫码(不知道有木有人有这个误区,总感觉二维码扫出来就没有了,然后各种理解不了登录)
后来个人理解是:
1、比如说某个公司的登录二维码,扫出来是特定的网址,例如:www.csdn.cn
2、然后比较是否是该公司的二维码,比如可以用
if(result.startwith("www.csdn")){
//TODO:扫出正确的做处理
}else{
//TODO:扫出不正确的做处理
}
3、跳转到确认登录页面(防止多个客户端同时登录),点击“确认登录”后把网页登录需要的信息从客户端发给服务器
4、回到该回到的页面,网页也成功登录了。
大体的逻辑是这样子的,有好的IDEA 欢迎私信,
个人邮箱:jsmeli@163.com
然后是zxing的一些基础东西
这个是zxing里面扫码结果处理的地方(在CaptureActivity中找到这个方法,在这里处理就行了)
/** * 处理扫码结果 * @param result * @param barcode */ public void handleDecode(Result result, Bitmap barcode) {inactivityTimer.onActivity();playBeepSoundAndVibrate();String resultString = result.getText();//处理过程 if (resultString.equals("")) {Toast.makeText(CaptureActivity.this, "Scan failed!", Toast.LENGTH_SHORT).show();}else { Intent resultIntent = new Intent();Bundle bundle = new Bundle();bundle.putString("result", resultString);resultIntent.putExtras(bundle);this.setResult(RESULT_OK, resultIntent);}CaptureActivity.this.finish();}
最后附件是一个半成品 zxing文件是可用的 还有一个zxing.lib
希望能够帮助大家!
关于扫码登录的一些问题相关推荐
- 一文详析微信和淘宝扫码登录背后的实现原理!
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 作者:imtech my.oschina.net/u/4231722/blog/3 ...
- Django使用Social-Auth实现微信第三方网站扫码登录
前言 之前让网页公司制作新官网的时候规划有第三方账号的登录功能,但由于当时的一些开放平台申请步骤比较繁琐(尤其是微信开放平台),所以一直拖延着,到了最近只能自己添加相关的功能. 由于是刚接触Pytho ...
- Spring Boot 实现扫码登录,这种方式太香了!!
作者 | 93年颈椎病人 来源 | https://blog.csdn.net/q826qq1878/article/details/91041679 最近有个项目涉及到websocket实现扫码登录 ...
- 扫码登录是如何实现的?
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 精品唯居 来源 | https://www.c ...
- 面试官:说说微信和淘宝扫码登录背后的实现原理?
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | my.oschina.net/u/423172 ...
- 钉钉扫码登录第三方_在钉钉发布公司重要文件,真的安全吗?
钉钉以疫情在家办公为契机,加上"幸运地"被教育部"选中",在2月5日,钉钉下载量首次超过微信,跃居苹果App Store排行榜第一,并打破App Store记录 ...
- 面试官:聊聊微信和淘宝扫码登录背后的实现原理?
本文来源: my.oschina.net/u/4231722/blog/3154805 <Java工程师面试突击(第3季)>重磅升级,由原来的70讲增至140讲,内容扩充一倍,升级部分内容 ...
- 微信公众号开发扫码登录(java版)
文章有不当之处,欢迎指正,如果喜欢微信阅读,你也可以关注我的微信公众号:好好学java,获取优质学习资源. 商家信息管理系统登录时可以用微信扫码登录. 参考文档是微信开放平台,**着重需要关注文档(开 ...
- 网站使用微信扫码登录流程
微信扫码登录是一个标准的oauth 2.0的过程. 1.用户请求访问网站,选择微信登录. 2.redirect到微信二维码页面 3.获取微信登录二维码,请求参数包括本网站的appId和登录成功后跳转回 ...
- 钉钉授权第三方WEB网站扫码登录
一.阅读开发文档 首先阅读钉钉官方的开发文档,扫码登录其实用的是官方文档描述的第二种方式,即将钉钉登录二维码内嵌到自己页面中,用户使用钉钉扫码登录第三方网站,网站可以拿到钉钉的用户信息. 二.准备工作 ...
最新文章
- DeepMind发布神经网络、强化学习库,网友:推动JAX发展
- redis入门及java操作
- SQLAlchemy 几种查询方式总结
- pc控制iphone的软件_如何在iPhone上下载升级最新的iOS 13公测版
- 【枚举】LAGNO(jzoj 1149)
- HDFS Safemode问题
- Java程序中fix time_Java Position.setFixTime方法代码示例
- python使用缩进来体现-Python使用缩进来体现代码之间的逻辑关系。
- b+树的增删改查_EF Core / 基础_从建库到增删改查
- DSD, DFF, DSF, DST概念解析
- 多线程面试题:词频统计
- 系统安全检测(使用John进行密码破解)
- 怎么快速学习英语的诀窍
- 把梳子卖给和尚的故事
- VS编译时一些常见错误积累LNK,比如LNK2019、LNK2001(实时更新)
- 【C++】十进制转化二进制,二进制转化十进制
- Metal 框架之自定义设置渲染通道
- Mothur1_Mothur的简介及运行准备
- 光伏组件机器视觉新突破!维视智造上线汇流带引线焊接检测新方案 “误检率”低至0.01%
- 使用 DISM 脱机添加和删除驱动程序