现代生活离不开网络。在餐厅、商场等公共场所,手机连接WiFi一直是高频使用场景。虽然公共场所的免费WiFi越来越多,但网络连接过程却很麻烦。有的需要打开网页注册或点击广告链接才能上网,还有的要求下载特定App才能连接。那么有没有什么更方便的联网方式呢?“扫码联网”提出了解决方案,商家可以在店放置包含WiFi信息的二维码。用户打开手机相机扫码即可连接WiFi,还支持将二维码分享给身边好友,使入网更快、更直观,并且无需担心隐私泄露、被推送无用信息等问题。效果展示实现原理通过HMSCore统一扫码服务的码生成和扫码能力,轻松实现扫码连WiFi这一场景。开发实战一、构建扫码功能开发准备1.1 配置华为
Android的APP需要集成一个蓝牙扫码器,特别的是,需要扫码的地方是没有输入框的(EditText),不能通过直觉上理解的通过对EditText输入事件进行监听处理,取得扫码结果。并且设备也没有提供SDK。细想了一下,蓝牙扫码器本质应该是个HID设备,相当于蓝牙键盘。而后豁然开朗。每一次扫码应该会触发按键事件,通过监听当前Activity的按键事件,应该可以实现,无输入框的情况下取得扫码结果。重载Activity中的dispatchKeyEvent实现按键监听。@OverridepublicbooleandispatchKeyEvent(KeyEventevent){InputDevice
集成了一个蓝牙的扫码枪,发现每次连接时,应用的当前Activity会销毁再次创建。调试了下,没有监听到任何的事件,非常困惑。搜了一阵了解到是Android的一个机制。 某些设备配置可能会在运行时发生变化(例如屏幕方向、键盘可用性,以及当用户启用多窗口模式时)。发生这种变化时,Android会重启正在运行的Activity。 如果应用在特定配置变更期间无需更新资源,并且因性能限制您需要尽量避免Activity重启,则可声明Activity自行处理配置变更,从而阻止系统重启Activity。 因此在清单文件对应的Activity中增加属性 android:configChanges 该
Android的APP需要集成一个蓝牙扫码器,特别的是,需要扫码的地方是没有输入框的(EditText),不能通过直觉上理解的通过对EditText输入事件进行监听处理,取得扫码结果。并且设备也没有提供SDK。细想了一下,蓝牙扫码器本质应该是个HID设备,相当于蓝牙键盘。而后豁然开朗。每一次扫码应该会触发按键事件,通过监听当前Activity的按键事件,应该可以实现,无输入框的情况下取得扫码结果。重载Activity中的dispatchKeyEvent实现按键监听。@OverridepublicbooleandispatchKeyEvent(KeyEventevent){InputDevice
集成了一个蓝牙的扫码枪,发现每次连接时,应用的当前Activity会销毁再次创建。调试了下,没有监听到任何的事件,非常困惑。搜了一阵了解到是Android的一个机制。 某些设备配置可能会在运行时发生变化(例如屏幕方向、键盘可用性,以及当用户启用多窗口模式时)。发生这种变化时,Android会重启正在运行的Activity。 如果应用在特定配置变更期间无需更新资源,并且因性能限制您需要尽量避免Activity重启,则可声明Activity自行处理配置变更,从而阻止系统重启Activity。 因此在清单文件对应的Activity中增加属性 android:configChanges 该
现在扫码登录是一种很常见的登录方式。当用户需要登录某个网站时,网站会提供一种扫码登录的方式,用户打开相应的手机App,扫描网站上显示的二维码,然后在App中确认登录,网站监测到用户确认登录后,跳转到登录成功页面。从这个形式上看,扫码登录就是将用户在手机App中的登录状态同步到网站中,这篇文章就来一窥这个同步是如何发生的。同一产品中的扫码登录假设有一款产品,这个产品通过手机端App和PC端应用为用户提供服务,为了方便用户在PC端上登录,产品提供了一个扫码登录的功能,即PC端应用上展示一个登录二维码,用户使用手机端App扫码并确认登录,然后用户就可以在PC端上登录成功。在这个例子中,手机端App和
现在扫码登录是一种很常见的登录方式。当用户需要登录某个网站时,网站会提供一种扫码登录的方式,用户打开相应的手机App,扫描网站上显示的二维码,然后在App中确认登录,网站监测到用户确认登录后,跳转到登录成功页面。从这个形式上看,扫码登录就是将用户在手机App中的登录状态同步到网站中,这篇文章就来一窥这个同步是如何发生的。同一产品中的扫码登录假设有一款产品,这个产品通过手机端App和PC端应用为用户提供服务,为了方便用户在PC端上登录,产品提供了一个扫码登录的功能,即PC端应用上展示一个登录二维码,用户使用手机端App扫码并确认登录,然后用户就可以在PC端上登录成功。在这个例子中,手机端App和
问题背景某检测场有一批扫码器,购于微光互联,型号TX800-U,用于在不同办理窗口间扫描纸质材料上的二维码,简化录入过程。扫码器通过USB接入PC系统(windows),自动安装驱动,接电即可使用,扫描的信息会直接输出在光标所在位置,扫码器大概长这样:问题现象在一次IT系统升级后,发现它们扫描不了车辆外观检验单上的车牌二维码了,扫车架号二维码是没问题的,两者的区别就是是否带汉字,车牌第一个字符为地区标识,例如“京”,而车架号全部由数字和大写字母组成。拿到设备后,第一时间验证了上面的问题,扫码后都有滴的一声,但是车牌号没有任何信息上屏。为了验证这个问题确实和汉字有关,找到一个制造二维码的网站(草
问题背景某检测场有一批扫码器,购于微光互联,型号TX800-U,用于在不同办理窗口间扫描纸质材料上的二维码,简化录入过程。扫码器通过USB接入PC系统(windows),自动安装驱动,接电即可使用,扫描的信息会直接输出在光标所在位置,扫码器大概长这样:问题现象在一次IT系统升级后,发现它们扫描不了车辆外观检验单上的车牌二维码了,扫车架号二维码是没问题的,两者的区别就是是否带汉字,车牌第一个字符为地区标识,例如“京”,而车架号全部由数字和大写字母组成。拿到设备后,第一时间验证了上面的问题,扫码后都有滴的一声,但是车牌号没有任何信息上屏。为了验证这个问题确实和汉字有关,找到一个制造二维码的网站(草
兴业证券优理宝App联合华为HMSCore,集成HMSCore统一扫码服务,在提升扫码成功率的同时,还支持C端用户用手机端APP扫描手表端二维码,实现行情在手机与手表间跨终端流转,行情信息,抬腕可见,为用户提供贴心金融服务。为保持品牌色调一致性,兴业证券在活动中会使用金色二维码,在接入HMSCore统一扫码服务之前,用户使用优理宝App扫码会出现失败情况,影响用户体验。此外,用户扫码登录电脑端网上营业厅时,易受到光照条件的影响,出现反光、分辨率低、模糊等情况,影响扫码成功率。如何提高扫码成功率,提升用户体验?HMSCore统一扫码服务提供了解决思路。兴业证券优理宝App仅两周快速完成HMSCo