jsskeNFC

立即使用

isOpen init findIDCard toNfcSetting endFind

概述

江苏科盛轩nfc识别身份证模块

模块接口

isOpen

判断nfc是否开启

isOpen({params}, callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:true, //布尔类型;设备是否支持nfc
  3. isOpen:, //布尔类型;设备NFC是否已开启
  4. }

err:

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

示例代码

  1. var jsskeNFC = api.require('jsskeNFC');
  2. jsskeNFC.isOpen({
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

可用性

Android系统

可提供的1.0.0及更高版本

init

初始化nfc工具

init({params}, callback(ret))

parameter

appKey:

  • 类型:字符串类型
  • 描述:身份证识别appkey,测试获取

appSecret:

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:true, //布尔类型;是否成功,失败信息见err中msg
  3. msg:'', //字符串类型;获取状态
  4. }

err:

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

示例代码

  1. var jsskeNFC = api.require('jsskeNFC');
  2. jsskeNFC.init({
  3. appKey:'',
  4. appSecret:'',
  5. }, function(ret, err) {
  6. alert(JSON.stringify(ret));
  7. });

可用性

Android系统

可提供的1.0.0及更高版本

findIDCard

读取一次身份证信息

findIDCard({params}, callback(ret))

parameter

photoAnalysis:

  • 类型:数字类型
  • 描述:解析头像类型
  • 取值范围:1/本地解析,2/网络解析
  • 默认:1

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:true, //布尔类型;是否成功
  3. info:{ //JSON对象类型;身份证信息
  4. name:'', //字符串类型;姓名
  5. sex:'', //字符串类型;性别
  6. nation:'', //字符串类型;民族
  7. birth:'', //字符串类型;出生日期
  8. address:'', //字符串类型;住址
  9. idNumber:'', //字符串类型;身份证号码
  10. sign:''. //字符串类型;颁发机关
  11. startValid:'', //字符串类型;有效期起始日期
  12. endValid:'', //字符串类型;有效期截止日期
  13. photo:'', //字符串类型;照片路径
  14. uuid:'', //字符串类型;UUID
  15. }
  16. }

err:

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

示例代码

  1. var jsskeNFC = api.require('jsskeNFC');
  2. jsskeNFC.findIDCard({
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

可用性

Android系统

可提供的1.0.0及更高版本

toNfcSetting

打开设备nfc设置页面

toNfcSetting({params}, callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:true, //布尔类型;是否成功
  3. }

err:

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

示例代码

  1. var jsskeNFC = api.require('jsskeNFC');
  2. jsskeNFC.toNfcSetting({
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

可用性

Android系统

可提供的1.0.0及更高版本

endFind

停止识别

endFind({params}, callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. status:true, //布尔类型;是否成功
  3. }

err:

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

示例代码

  1. var jsskeNFC = api.require('jsskeNFC');
  2. jsskeNFC.endFind({
  3. }, function(ret, err) {
  4. alert(JSON.stringify(ret));
  5. });

可用性

Android系统

可提供的1.0.0及更高版本