更新记录
0.0.5(2021-03-10) 下载此版本
修正iOS默认不带SvProgressHUD问题导致打包失败问题
0.0.4(2020-08-03) 下载此版本
修改iOS端组件,去掉SVHPROGRESS
0.0.3(2020-07-30) 下载此版本
修复安卓图片保存路径问题
查看更多平台兼容性
Android | Android CPU类型 | iOS |
---|---|---|
适用版本区间:4.4 - 11.0 | armeabi-v7a:支持,arm64-v8a:支持,x86:支持 | 适用版本区间:9 - 14 |
原生插件通用使用流程:
- 购买插件,选择该插件绑定的项目。
- 在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原生插件配置”->”云端插件“列表中删除该插件重新选择
Yirius-PeopleVerify
今始科技人脸识别、身份证OCR信息,同时iOS端附加了自定义相机Component,后续安卓端也会补充
说明:
- Android目录中 moudle为PeopleVerify插件
- iOS目录中 moudle为libVerifyCamera.a
运行
- 使用android studio导入Android下所有文件至主目录的lib中,添加依赖即可使用
- 使用XCoded,将iOS下对应.a和.framework文件放置于SDK对应lib目录,其他文件放置到bundle中
使用过程
首先校验是否存在APP-PLUS环境
// #ifdef APP-PLUS
var PeopleVerify = uni.requireNativePlugin("Yirius-PeopleVerify")
// #endif
//当需要进行OCR识别时
// #ifdef APP-PLUS
PeopleVerify.ocrIdcard({
appId: "XXXXXX",
appKey: "XXXXX"
}, (result) => {
if(result.code == 1) {
this.form.idName = result.data.name;
this.form.idCardNumber = result.data.number;
//返回的Result格式如下
result = {
"code": "1表示识别完成, 0识别失败",
"msg": "失败原因",
data: {
name: "姓名",
number: "身份证号",
sex: "性别",
nation: "民族",
address: "地址",
birthday: "出生日期",
validday: "有效期限",
authority: "签发机关"
}
}
} else {
uni.showModal({
content: result.msg,
showCancel: false
})
}
});
// #endif
//当需要进行活体校验时
// #ifdef APP-PLUS
PeopleVerify.startLiveness({
appId: "XXXXXX",
appKey: "XXXXX",
outType: "singleImg",
sequence: ["BLINK","MOUTH","NOD","YAW"],
openVoice: true,
openVideo: true
}, (result) => {
if(result.code == 1) {
//返回的Result格式如下
result = {
"code": "1表示识别完成, 0识别失败",
"msg": "失败原因",
data: {
//多张动作照片
images: [
image0, image1, ....
],
//加密文件路径
encrypt: "path",
//视频路径
videopath: "path"
}
}
} else {
uni.showModal({
content: result.msg,
showCancel: false
})
}
});
// #endif
//使用自定义相机组件(当前只有iOS)
<yirius-camera ref="camera" :openFlash="openFlash"></yirius-camera>
//使用this.$refs.camera.takePhoto()拍摄照片
License
Copyright (c) 2020 Yirius