粉丝福利 | 秒 get 支付宝同款扫码组件

本文涉及的产品
mPaaS订阅基础套餐,标准版 3个月
简介: 源自支付宝的扫码组件,全网免费接入

About Scan

随着支付宝的线下场景不断扩大,收钱码、口碑、共享单车、充电宝、停车缴费等产品让我们的生活越来越便利。


二维码因为成本低、兼容性好成为了线上线上最主要的连接工具,也因此面临更多新的挑战。


因为二维码是一种点阵式信息编码方式,任何视觉上的缺损、弯曲以及光线作用都会极大的影响识别成功率,如果识别困难也就意味着用户可能选择放弃,影响支付体验也影响用户心智。


源自支付宝的扫码组件,全网免费开放!欢迎下载接入~



下载地址

关注「mPaaS」CSDN 账号即可免费下载

https://download.csdn.net/download/m0_47737908/15684443



插件介绍

本插件是支付宝 mPaaS 的扫码组件,让您的 app 可以拥有像支付宝一样的扫码体验,识别速度、识别率远超开源扫码。扫码组件完全免费提供使用,接入时需要您在阿里云上进行注册开通并将 mPaaS 扫码添加到您的工程即可。


接入过程中,您遇到任何问题,都可以在钉钉上搜索「32843812」进群进行解答。


欢迎大家使用不同带有扫码功能的 App,对以下三种二位码进行扫码识别,体验 mPaaS 扫码强大的识别能力和识别速度

  • 弱光二维码

  • 反光二维码

  • 模糊二维码



插件使用准备

1.购买插件,选择该插件绑定的项目。

2.在 HBuilderX 里找到项目,在 manifest 的 app 原生插件配置中勾选模块,如需要填写参数则参考本文添加。

3.根据本文的提供的文档开发代码,在代码中引用插件,调用插件功能。

4.打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行 log 输出测试。

5.开发完毕后正式云打包


付费原生插件目前不支持离线打包。

Android 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/android

iOS 离线打包原生插件另见文档 https://nativesupport.dcloud.net.cn/NativePlugin/offline_package/ios


注意事项:使用 HBuilderX2.7.14 以下版本,如果同一插件且同一appid下购买并绑定了多个包名,提交云打包界面提示包名绑定不一致时,需要在HBuilderX项目中manifest.json->“App原生插件配置”->”云端插件“列表中删除该插件重新选择



插件使用流程

1. 开通阿里云 mPaaS

登陆阿里云账号访问mPaaS 产品页点击「立即开通」,即可开沟通 mPaaS 产品。

2. 创建 mPaaS 应用

开通后您需要创建一个 mPaaS 应用

3. 配置 Config 并下载

3.1 Android

3.1.1 填写配置信息,并上传签名 APK。

点击 代码管理 > 代码配置 > Android,输入 Package Name(应用包名)(此处以 com.mpaas.demo 为例),上传编译并添加签名后的 APK 安装包。关于快速生成签名后的 APK 相关信息,请参见 生成控制台用签名 APK。

说明:此处需要上传签名后的 APK,mPaaS 会根据签名信息进行鉴权。

3.1.2 点击 下载配置,即可获取 mPaaS 的配置文件。

3.2 iOS

3.2.1 获取 mPaaS 的配置文件

点击 代码管理 > 代码配置 > iOS,输入 bundle ID,并点击下载配置,获取 .config 配置文件

4. 导入 config 信息

使用 UniApp mPaaS 扫码插件的时候,需要您将 config 信息导入到 uni-app 工程里

4.1 Android

将 4.1.2 中下载好的 Android 的 config 信息,填入您的原生插件配置中,如图所示

4.2 iOS

将 4.2.1 中下载的 config 文件,重命名为 meta.config,然后将这个文件放入到您项目中,例如: /XX project/nativeplugins/Mpaas-Scan/ios/meta.config

5. 使用 uniapp 调用 mPaaS 扫码

经过上述6步,您已将 mPaaS 扫码组件添加到您的工程内了。您可以在 uniapp 端调起 mPaaS 扫码了,示例如下

var mpaasScanModule = uni.requireNativePlugin("Mpaas-Scan-Module")
mpaasScanModule.mpaasScan({
                        // 扫码 UI 风格,参数可为 qr、bar,默认为 qr
                        'type': 'qr',
                        // 扫码识别类型,参数可多选,qrCode、barCode,不设置,默认识别所有
                        'scanType':  ['qrCode','barCode'],
                        // 是否隐藏相册,默认false不隐藏
                        'hideAlbum': false
                    },
                    (ret) => {
                        uni.showModal({
                            title: "弹窗标题",
                            // 返回值中,resp_code 表示返回结果值,10:用户取消,11:其他错误,1000:成功
                            // 返回值中,resp_message 表示返回结果信息
                            // 返回值中,resp_result 表示扫码结果,只有成功才会有返回
                            content: JSON.stringify(ret),
                            showCancel: false,
                            confirmText: "确定"
                        })
                    })

延伸阅读:《史上最全的支付宝二维码扫码优化技术方案》


动态-logo.gif

底部banner.png

目录
打赏
0
0
0
1
80
分享
相关文章
微信、淘宝类扫码登录是怎么实现的?
首先,介绍下什么是扫码登录。现在,大部分同学手机上都装有qq和淘宝,天猫等这一类的软件。而开发这些app的企业,都有他们相对应的网站。
微信、淘宝类扫码登录是怎么实现的?
元旦C位出道,用微信好友头像拼个中国地图吧!
准备用好友头像拼接成背景图,用中间透明的中国地图加以覆盖,即可生成一个酷炫的照片地图。
1662 0
元旦C位出道,用微信好友头像拼个中国地图吧!
繁星计划*支付宝花芝轻会员主题小程序大赛
本期“花芝轻会员”主题大赛是以花芝轻会员为主题的小程序创新大赛。报名时间:2019年8月10日00:00 ~ 2019年9月15日00:00
2167 12
繁星计划*支付宝花芝轻会员主题小程序大赛
史上最全的支付宝二维码扫码优化技术方案
源自支付宝的扫码组件,全新升级,免费开放!让天下没有难认的“码”
8260 0
史上最全的支付宝二维码扫码优化技术方案
扫码点菜系列解读(二)
对接准备(以测试门店和测试服务为例) 1、  应用(如果还没有自己的应用,可见创建应用:[url]https://openclub.alipay.com/read.php?tid=1606&fid=25[/url]) (1)如果是商户自己开发,需要添加口碑码战略、当面付功能,当面付需要签约,有BD...
584 11
上支付宝搜索“支付宝开放日”报名,小程序年度峰会即将在杭开启!
支付宝开放日·小程序年度峰会将聚焦支付宝为代表的大阿里经济体小程序背后商业的思考、布局与进展,助力生态商家及合作伙伴商业发展,共创新商业生态,践行“让天下没有难做的生意”的使命。
455 0
上支付宝搜索“支付宝开放日”报名,小程序年度峰会即将在杭开启!
利用新浪微博接口生成漂亮的微博卡片
新浪微博开放平台(http://open.weibo.com/)提供了大量的接口API,如粉丝,微博,评论,用户读取等26个接口,共分为微博相关API,公共服务API,地理信息API等三大板块API。开发者只需注册开放平台App Key,即可利用开放平台提供的API测试工具测试各个不同的接口。
2070 0
扫码点菜系列解读(一)
名词解释 1. 口碑码:分为门店码和桌码,集成阶段建议使用测试门店。 测试门店生成办法:[url]https://openclub.alipay.com/read.php?tid=4013&fid=71[/url] 正式门店的口碑码是由口碑服务商生成的,正式门店的门店码可以通过登录【口碑商家后台】,在左侧导航栏找到“我的门店”,列表中对应门店左侧即是正式门店码。
633 0