更新记录
1.0.0(2024-01-30)
初次提交
平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:4.4 - 14.0 | armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 | 适用版本区间:11 - 17 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在HBuilderX里找到项目,在manifest的app原生插件配置中勾选模块,如需要填写参数则参考插件作者的文档添加。
- 根据插件作者的提供的文档开发代码,在代码中引用插件,调用插件功能。
- 打包自定义基座,选择插件,得到自定义基座,然后运行时选择自定义基座,进行log输出测试。
- 开发完毕后正式云打包
付费原生插件目前不支持离线打包。
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原生插件配置”->”云端插件“列表中删除该插件重新选择
百度OCR_SDK原生集成使用说明
引用插件
const SJOCR = uni.requireNativePlugin('SJ-BaiduOCR');
方法调用
type识别类型参数:
idcardOCROnlineFront //身份证正面拍照识别
localIdcardOCROnlineFront //身份证正面(嵌入式质量控制+云端识别)
idcardOCROnlineBack //身份证反面拍照识别
localIdcardOCROnlineBack //身份证反面(嵌入式质量控制+云端识别)
bankCardOCROnline //银行卡正面拍照识别
plateLicenseOCR //车牌识别
vehicleLicenseOCR //行驶证识别
drivingLicenseOCR //驾驶证识别
generalBasicOCR //通用文字识别
generalAccurateBasicOCR //通用文字识别(高精度版)
generalOCR //通用文字识别(含位置信息版)
generalAccurateOCR //通用文字识别(含位置信息高精度版)
generalEnchancedOCR //通用文字识别(含生僻字版)
webImageOCR //网络图片识别
businessLicenseOCR //营业执照识别
receiptOCR //通用票据识别
valInvoiceOCR //增值税发票识别
taxiReceiptOCR //出租车票
vinCodeOCR //VIN码
trainTicketOCR //火车票
numbersOCR //数字识别
qrcodeOCR //二维码识别
airTicketOCR //行程单识别
vehicleInvoiceOCR //机动车销售发票识别
vehicleCertificateOCR //车辆合格证
docAnalysisOCR //试卷分析和识别
handwritingOCR //手写文字识别
passportOCR //护照识别
householdRegisterOCR // 户口本识别
invoiceOCR //普通机打发票识别
iOCR //自定义模板
weightNoteOCR //磅单识别
medicalDetailOCR //医疗费用明细识别
onlineTaxiItineraryOCR //网约车行程单识别
本插件采用官方推荐相对安全的License文件认证方式
Android下载License授权文件:
放到项目目录下 nativeplugins/SJ-BaiduOCR/android/assets/aip-ocr.license
iOS下载License授权文件
放到项目目录下 nativeplugins/SJ-BaiduOCR/ios/aip.license
百度官方开台平台相关
登录百度创建应用及下载License授权文件:
- 在官网中配置应用
- 在应用详情页面下载对应应用的授权文件
(注: 集成的时候请确保包名及签名MD5等信息与百度文字识别应用上填写的一致)