更新记录

1.0.0.5(2022-01-14)

1.修复,读取不到序列号的bug 2.完善说明文档

1.0.0.4(2021-11-30)

startFindCard新增传入参数:sec(扇区编号),block(块编号)

1.0.0.3(2021-11-24)

更新startFindCard接口,新增传入参数,pwd, 替换第三方依赖包

查看更多

平台兼容性

Android Android CPU类型 iOS
适用版本区间:4.4 - 10.0 armeabi-v7a:支持,arm64-v8a:支持,x86:支持 ×

原生插件通用使用流程:

  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原生插件配置”->”云端插件“列表中删除该插件重新选择


Android 外接读卡器 读取M1卡IC卡,信息 本插件只支持指定读卡器 avatar avatar

使用说明:

联系方式:(微信)570876856

获取插件对象

var readerModule = uni.requireNativePlugin("easy-reader")

调用插件接口

使用方式一:
自动读卡
//手动开始
//IC卡靠近就会读取IC卡内容,读取成功后自动停止【自动读卡】
readerModule.startFindCard("IC卡密码", "扇区编号", "块编号", (result)=>{
                    Console.log(result);
                })
//手动停止
readerModule.stopFindCard()
使用方式二:
按顺序手动调用单个接口
//code>=0成功
// 1.连接设备
let code = readerModule.connect()
// 2.寻卡
code = readerModule.requestCard()
// 3.防冲突
code = readerModule.anticoll()
// 4.选择卡
code = readerModule.selectCard()
// 5.密码认证
code = readerModule.authentication("FFFFFFFFFFFA")
// 6.读卡
code = readerModule.readCard((result)=>{
                    Console.log(result);
                })
// 7.关闭卡片
code = readerModule.closeCard()
// 8.断开连接设备
code = readerModule.disconnect()
// 9.蜂鸣
code = readerModule.beep()

隐私、权限声明

1. 本插件需要申请的系统权限列表:

usb连接权限

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

html5plus runtime 使用许可协议

本协议是数字天堂(北京)网络技术有限公司(以下称“DCloud”)与您之间达成的关于html5plus runtime及相关配套软件(以下简称本软件)的协议。 本协议签订地点为中华人民共和国北京市海淀区。 您使用本软件即视为您已阅读并同意受本协议的约束。

定义

html5plus runtime,即DCloud公司提供的App端引擎,该引擎可用于5+App、wap2app、uni-app的App端打包,及5+sdk、uni小程序sdk等离线打包用sdk。 本软件包含iOS版和Android版。

本软件包括很多模块,包括DCloud的uni统计、uni-AD、uniPush等业务的客户端sdk部分,也属于本产品的模块。但这些模块都可以由您自行选择是否启用。

知识产权及使用授权

您可以自由下载、使用、复制本软件而不需要向DCloud付费。无时间和地域限制。 DCloud所拥有的知识产权,包括但不限于商标、专利、著作权、商业秘密、专有数据、源码,并不发生转移或共享。 您使用本软件开发的代码及输出物,即手机端移动应用,其知识产权归属您所有。 类似于您开发的应用内嵌了jvm或.net framework,虽然您的java代码的著作权属于您,但jvm等三方runtime的知识产权仍归原作者所有。 如果DCloud开源了某些代码,这些代码会有单独的开源许可协议并提供在github等网站的DCloud官方账号下。您可以在遵守这些开源协议的基础上使用DCloud开源的代码。 本软件可能会使用第三方软件或技术,例如三方开源代码,这类使用已经确保遵循这些三方软件的授权协议。详细的列表在本软件目录下的ThirdPartyNotices文件中查阅。 特别的,如果您使用uni小程序sdk,该产品的授权范围仅限制在原生App中将某个栏目或模块进行小程序化而使用,不可用于将uni-app前端代码打包成App。 您不得破解、反编译、逆向工程本软件,不得破解或劫持本软件网络请求,不得对DCloud服务进行网络攻击,不得利用DCloud系统漏洞谋利或侵害DCloud利益,不得替换、删改本软件自带的非用户自定义文件。 未经书面许可您不可利用DCloud产品的全部或部分文件、模块、组件来制作与DCloud争夺用户的产品。

隐私条款

DCloud尊重用户隐私,遵循国家对数据隐私保护的相关法律法规,并在此公开所有本软件会上报DCloud服务器的数据清单,以及说明数据采集的必要性。

  1. 异常崩溃、错误日志 本软件发生错误异常、崩溃时,会将错误信息发送给DCloud服务器。 这些信息除了错误内容,也包括应用基本信息(如appid、包名)和环境信息(如设备型号、os名称、版本、网络类型等)。 同时DCloud会提供web界面供您查看了解崩溃情况。您可以分析错误在什么情况下产生,不同设备的崩溃率分布情况,并进行改进。 由于开发者的代码为前端代码,无法捕获原生异常和崩溃。如果DCloud不提供此信息,您将无法了解相关情况,所以采集和输出报告是帮助您顺利使用本软件的必要举措。
  2. 启动速度性能分析 本软件每次启动会记录启动时长,也包括上述应用基本信息和环境信息。 同时DCloud会提供web界面供你了解相关性能报表。您可以分析在不同的设备、网络环境下您的应用的启动速度是否异常,并进行改进。 由于开发者的代码为前端代码,无法记录App初始启动计时点。如果DCloud不提供此信息,您将无法了解相关情况,所以采集和输出报告是帮助您顺利使用本软件的必要举措。
  3. 本软件不会采集用户的短信、通讯录、相册、剪贴板信息,不会采集用户的摄像头、麦克风数据。
  4. 除非国家法律法规规定或得到您的许可,否则DCloud不会将采集的数据授权给任何第三方。
  5. 如果您使用了DCloud的其他联网业务,比如uni统计、uni-AD、uniPush,这些业务的隐私条款不包括在本协议中。

安全

您理解并同意,本软件同其他软件一样,无法承诺绝对的安全性。 当DCloud发现本软件的任何安全漏洞时,将及时在社区发送公告,并将及时发布紧急更新补丁和升级推送通知。

免责声明和违约条款

您在使用本软件前应进行有效评估,DCloud不因您使用本软件而承担任何法律责任或经济赔偿责任。 如果您违反本协议,包括但不限于破解本软件,DCloud将有权停止您使用本软件,造成的损失由您自行承担。 如果您给DCloud造成重大损失,或者在接收到DCloud的停止违约通知后拒不改正,DCloud将有权停止对您的DCloud所有产品和服务的使用授权,罚没您在DCloud所有产品服务中的预付款项和应收款项,因此造成的损失由您自行承担。 如果您的行为产生法律问题,DCloud有权追责您的法律责任。

协议修订

根据发展,DCloud可能会对本协议进行修改。修改时,DCloud会在产品或者网页中显著的位置发布相关信息以便及时通知到用户。如果您选择继续使用本软件,即表示您同意接受这些修改。

联系我们

若您对本软件有任何疑问、意见和建议,欢迎联系我们:网站 若您对本协议有任何不满,希望更改条款,可以通过与 bd@dcloud.io 沟通,商谈您需要的付费版使用协议。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问