Scanner 扫码模块 (扫一扫)
模块概述
作为二维码扫码组件,可以为使用者提 供统一的二维码扫描UI和交互,以便使用者快速集成二维码扫码能力,并可以快速接入自定义业务。
模块变更记录
- V3.2.0
- 新封装扫码模块,支持个性化逻辑
接口介绍
适用性
容器 | cordova | APICloud | Nebula |
---|---|---|---|
支持情况 | 是 | 是 | 是 |
APP版本 | 6.12.0 及以上 | 6.12.0 及以上 | 6.12.0 及以上 |
用法
使用upVdnModule模块的goToPageForResult方法调起指定的扫描vdn地址,通过传递不同的参数,可实现对扫描页面的自定义业务需求
输入参数:
扫描页面vdn跳转地址:http://uplus.haier.com/uplusapp/scan/commonscanpage.html
属性名 | 数据类型 | 是否必填 | 说明 |
---|---|---|---|
btn1_Link | String | 否 | 按钮1 的跳转地址 |
btn1_Title | String | 否 | 按钮1 的显示文案 |
btn2_Link | String | 否 | 按钮2 的跳转地址 |
btn2_Title | String | 否 | 按钮2 的显示文案 |
scanContent | String | 否 | 扫描框下方展示的说明文案 |
scanError | String | 否 | 扫描失败toast提示(长度20个汉字) |
scanRules | String | 否 | 传入期望二维码的正则表达式,直至识别到符合正则表达式的二维码返回结果;若不传入识别出二维码即返回结果 |
scanTitle | String | 否 | 扫描页面标题 |
showAlbum | Number | 否 | 是否显示标题栏右侧相册入口,1:显示 0:不显示 |
示例
uplusapi.upVdnModule.goToPageForResult({
url:'http://uplus.haier.com/uplusapp/scan/commonscanpage.html?btn1_Link=https://www.baidu.com&btn1_Title=按钮1&scanContent=这是扫描页面&scanTitle=扫描&showAlbum=1'
}).then((result) => {
console.log('result',result);
},(err) =>{
console.log('err',err);
});