更新记录
1.0.1(2022-04-15)
相关隐私协议说明
平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:5.0 - 11.0 | armeabi-v7a:未测试,arm64-v8a:未测试,x86:未测试 | × |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在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原生插件配置”->”云端插件“列表中删除该插件重新选择
使用方法
1.生成安卓证书获取MD5(必须)
参考https://ask.dcloud.net.cn/article/35777
2.注册登录百度AI开放平台
(1)点击控制台,创建应用
(2)填写应用名称、应用包名、签名MD5
(3)下载License文件,重命名为aip.license
(4)在uni-app项目根目录创建nativeplugins文件夹然后在nativeplugins文件夹下创建XCY-BDocr文件夹,最后依次在该文件夹下创建android文件夹,然后在android文件夹下再创建assets文件夹,然后将下载的api.license文件放置到该文件夹下。
3.插件调用
const BDOCR = uni.requireNativePlugin('XCY-BDocr')
BDOCR.recognize({
id: 106 // 具体数字参考表格
},(result) => {
console.log(result)
modal.toast({
message: result,
duration: 15
});
});
id | 说明 |
---|---|
103 | 身份证正面 |
104 | 身份证背面 |
201 | 身份证正面采集 |
202 | 身份证反面采集 |
105 | 通用文字识别(含位置信息版) |
106 | 通用文字识别 |
107 | 通用文字识别(高精度版) |
108 | 通用文字识别(含位置信息高精度版) |
109 | 通用文字识别(含生僻字版) |
110 | 网络图片文字识别 |
111 | 银行卡识别 |
120 | 行驶证识别 |
121 | 驾驶证识别 |
122 | 车牌识别 |
123 | 营业执照识别 |
124 | 通用票据识别 |
125 | 护照识别 |
126 | 数字识别 |
127 | 二维码识别 |
128 | 名片识别 |
131 | 增值税发票识别 |
133 | 出租车票识别 |
134 | VIN码识别 |
135 | 火车票识别 |
136 | 行程单识别 |
137 | 机动车销售发票识别 |
138 | 车辆合格证识别 |
139 | 试卷分析和识别 |
140 | 手写文字识别 |
141 | 户口本识别 |
142 | 普通机打发票识别 |
143 | 磅单识别 |
144 | 医疗费用明细识别 |
145 | 网约车行程单识别 |