faceidCard 封装了faceid开放平台的SDK,集成了faceid身份证扫描识别获取身份证图片功能;可以获取身份证正反面图片和头像图片;开发者需要在FaceID平台上进行SDK网络授权后可以使用,平台地址FaceID平台 #####App使用场景
SDK网络授权
netAuth(callback(ret, err))
ret:
{
code: 0 //数字类型;0为授权成功
}
err:
{
code: 1 //数字类型;
//1(授权失败),
//0(成功)
}
var faceidCard = api.require('faceidCard');
faceidCard.netAuth(function(ret, err){
if(ret){
alert("SDK网络授权成功");
}else{
alert('SDK网络授权失败');
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
扫描身份证获取身份证照片信息
cardinfo({params}, callback(ret, err))
side:
imgtype:
ret:
{
file: JSON对象(imgtype 为 file 有该字段)
*内部字段
idcardImg 身份证照片文件路径
portraitImg 身份证头像照片路径 (side 为 0 有该字段)
base64:JSON对象(imgtype 为 base64 有该字段)
*内部字段
idcardImg 身份证照片base64字符串
portraitImg 身份证头像照片base64字符串 (side 为 0 有该字段)
}
err:
{
code: 0 //数字类型;
//错误码:
//1(获取失败)
}
var faceidCard = api.require('faceidCard');
faceidCard.cardinfo({side:side,imgtype:'file'},
function(ret,err){
if(ret){
if(ret.base64){
var portraitImg = ret.base64.portraitImg;
var idcardImg = ret.base64.idcardImg;
}
if(ret.file){
var portraitImg = ret.file.portraitImg;
var idcardImg = ret.file.idcardImg;
}
}else{
alert("获取失败");
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本
获取IOS测试包的Bundle Identifier
bundleIdentifier(callback(ret, err))
ret:
{
identifier: IOS测试包的Bundle Identifier
}
err:
{
}
var faceidCard = api.require('faceidCard');
faceidCard.bundleIdentifier(function(ret, err){
if(ret){
alert("IOS 的 identifier 为"+ ret.identifier);
}else{
alert('获取失败');
}
});
iOS系统,
可提供的1.0.0及更高版本
图片的base64格式转换成为图片文件
base64tofile({params}, callback(ret, err))
base64:
ret:
{
code: 返回码 0表示哦转换成功
msg:错误描述
path: code为0有效,转换为图片文件的路径
}
err:
var faceidCard = api.require('faceidCard');
faceidCard.base64tofile({'base64':ret.base64.portraitImg},function(ret,err){
if(ret){
var path = ret.path;
}else{
alert("转换失败");
}
});
iOS系统,Android系统
可提供的1.0.0及更高版本