hanvonCloudIdCardReader

概述

hanvonCloudIdCardReader插件封装了汉王云身份证识别的sdk,可通过选择相册中的身份证读取身份证信息。

在集成此插件之前可先配置config文件,也可不配置config文件直接从前端js将androidkey传入插件原生代码。在config里添加如下字段:

名称:HanvonCloudIdCard

参数:androidkey,ioskey

描述:androidkey即是从汉王云官网开发者中心 应用管理 Key管理中生成的android key, ioskey即是从汉王云官网开发者中心 应用管理 Key管理中生成的ios key

  • 配置示例:
<feature name="hanvonCloudIdCardReader"> 
<param name="androidkey" value="163114c8-31b5-4424-bb85-617f81cf54d9" /> 
<param name="ioskey" value="01170ffa-f0e4-4ac8-936c-b3e3de68f090"/>
</feature> 

recognitionIdCard

识别身份证

recognitionIdCard(params,callback(ret, err))

params

androidkey:

  • 类型:字符串
  • 描述:在汉王云官网申请的android key

ioskey:

  • 类型:字符串
  • 描述:在汉王云官网申请的ios key

picpath:

  • 类型:字符串
  • 描述:身份证的存放路径

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
     status: //识别身份证状态值 
     result:  //识别身份证结果
        {
                code:0,                         //识别返回码
        result:,                        //消息内容
        name: "韦小宝",                  //姓名
                gender: "男",                    //性别
        people: "土",                    //民族
        byear: "1651",                   //出生年
        bmonth: "12",                    //出生月
        bday: "1",                       //出生日
        address: "北京市东召山",         //住址
        idnumber: "112814165112202111",  //公民身份证号
        authority: "",                   //签发机关
        validdate: "",                   //有效期限
        left: 211,                       //身份证头像左边距
        top: 25,                         //身份证头像上边距
        right: 312,                      //身份证头像右边距
        bottom: 169,                     //身份证头像下边距
        croppedImage: "",                //身份证切割图的base64串(仅切图版有值)
        headImage: ""                    //身份证头像图片的base64串(仅切图版有值)

         }
} 

err:

  • 类型:JSON对象
  • 内部字段:
{
  msg: //错误描述 
} 

示例代码

var recIdCard = api.require('hanvonCloudIdCardReader');
            
api.getPicture({
    sourceType : 'library',
    encodingType : 'jpg',
    mediaValue : 'pic',
    destinationType : 'url',
    allowEdit : true,
    quality : 100,
    saveToPhotoAlbum : false
}, function(ret, err) {
    if (ret) {
        url = ret.data;
        console.log(url);
        recIdCard.recognitionIdCard({
            androidkey : "163114c8-31b5-4424-bb85-617f81cf54d9",							
            picpath : url
        }, function(ret, err) {
            if (ret.status) {
                api.alert({
                    title : "识别结果",
                    msg : ret.result
                });
            } else {
                api.alert({
                    title : "识别结果",
                    msg : err.msg
                });
            }
        });
    } else {
        api.alert({msg: JSON.stringify(err)});
    }
});  

可用性

Android和iOS系统

可提供的1.0.0及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/11/18