jsskeNFC

立即使用

概述

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

模块接口

isOpen

判断nfc是否开启

isOpen({params}, callback(ret))

callback(ret)

ret:

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

err:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

init

初始化nfc工具

init({params}, callback(ret))

parameter

appKey:

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

appSecret:

  • 类型:字符串类型
  • 描述:appSecret,测试获取

callback(ret)

ret:

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

err:

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

示例代码

var jsskeNFC = api.require('jsskeNFC');
jsskeNFC.init({
appKey:'',
appSecret:'',
}, function(ret, err) {
   alert(JSON.stringify(ret));
});

可用性

Android系统

可提供的1.0.0及更高版本

findIDCard

读取一次身份证信息

findIDCard({params}, callback(ret))

parameter

photoAnalysis:

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

callback(ret)

ret:

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

err:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

toNfcSetting

打开设备nfc设置页面

toNfcSetting({params}, callback(ret))

callback(ret)

ret:

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

err:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本

endFind

停止识别

endFind({params}, callback(ret))

callback(ret)

ret:

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

err:

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

示例代码

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

可用性

Android系统

可提供的1.0.0及更高版本