acIdcard

立即使用

概述

acIdcard 封装了离线身份证检测功能,本模块只能支持身份证正面识别,注意:Android端 Library-OCR sdk 需要授权, 并获取OCR key,授权规则及步骤请咨询:技术支持 QQ 2227421573

open

打开身份证检测页面

open({params}, callback(ret))

params

styles:

  • 类型:JSON 对象
  • 描述:(可选项)样式设置 (Android 不支持该参数)
  • 内部字段:
{
    hint:{                           //(可选项)JSON对象;顶部提示文字     
       title: '',           //(可选项)字符串类型;顶部提示文字;默认:'将身份证人像面置于此区域内,头像对准,扫描'
       titleSize: 17,                //(可选项)数字类型;顶部提示文字字体大小;默认:20
       titleColor: '#fff',           //(可选项)字符串类型;顶部提示文字字体颜色;默认:#fff
    },
    navigationBar:{               
       title: '扫描身份证',        //字符串类型;聊天页面标题;默认:40
       titleColor: '#000',       //字符串类型;标题文字颜色;默认:#000
    }
}

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
   status:true,   //数字类型;打开页面是否成功  
   info:{         //json对象,身份证信息
      name:'',    //字符串类型;姓名
      gender:'',  //字符串类型;性别
      nation:'',  //字符串类型;民族
      address:'', //字符串类型;住址
      num:''      //字符串类型;公民身份证号码
   }

}

err:

  • 类型:JSON 对象
  • 内部字段:
{   
    msg:'',        //字符串类型;错误信息
}

示例代码

var acIdcard= api.require('acIdcard');
acIdcard.open({
  styles: {}
},function(ret){
  console.log(JSON.stringify(ret))
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

close

关闭识别页面 (该接口仅支持ios,Android识别成功后,自动关闭并返回识别结果)

close()

示例代码

var acIdcard = api.require('acIdcard');
acIdcard.close();

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本