readIdCard static method

Future<Map<String, dynamic>?> readIdCard({
  1. int? timeout,
  2. List<String>? idCardKeys,
})

读取身份证

timeout - 读卡超时时间(单位:秒), 默认:5秒

idCardKeys - 需要返回的key信息,null 返回全部读取到的信息

可选key:

  • name 姓名
  • sex 性别
  • nation 国籍
  • id_number 身份证号码
  • useful_start_year 证件签发日期-年
  • useful_start_moth 证件签发日期-月
  • useful_start_day 证件签发日期-日
  • useful_end_year 证件终止日期-年
  • useful_end_moth 证件终止日期-月
  • useful_end_day 证件终止日期-日
  • birth_year 出生日期-年
  • birth_moth 出生日期-月
  • birth_day 出生日期-日
  • address 地址
  • sign_office 签发机关
  • version 证件版本号
  • flag 证件类型标志
  • reserved 预留项
  • photo 相片, byte[]类型
  • fingerprint指纹信息, byte[]类型,为空时表示无指纹信息

Implementation

static Future<Map<String, dynamic>?> readIdCard({int? timeout, List<String>? idCardKeys}) async {
  return await _channel.invokeMapMethod('readIdCard', {'timeout': timeout, 'idCardKeys': idCardKeys});
}