142 lines
3.6 KiB
C
142 lines
3.6 KiB
C
|
|
//
|
|||
|
|
// WBFaceVerifyResult.h
|
|||
|
|
// Pods
|
|||
|
|
//
|
|||
|
|
// Created by pp on 2017/8/22.
|
|||
|
|
//
|
|||
|
|
//
|
|||
|
|
|
|||
|
|
#import <UIKit/UIKit.h>
|
|||
|
|
#import "WBFaceError.h"
|
|||
|
|
#import "WBFaceVerifyConst.h"
|
|||
|
|
|
|||
|
|
@interface WBFaceWillModeResult : NSObject
|
|||
|
|
/*
|
|||
|
|
核身结果的对应错误码
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *faceCode;
|
|||
|
|
/*
|
|||
|
|
核身结果的对应错误描述
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *faceMsg;
|
|||
|
|
/*
|
|||
|
|
意愿性结果的对应错误码
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *willCode;
|
|||
|
|
/*
|
|||
|
|
意愿性结果的对应错误描述
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *willMsg;
|
|||
|
|
|
|||
|
|
@property (nonatomic, strong, readonly) NSURL *videoURL;
|
|||
|
|
|
|||
|
|
@end
|
|||
|
|
|
|||
|
|
@interface WBFaceSimpleModeResult : NSObject
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
结果对应的订单号
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *orderNo;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
接下来用于人脸对比的安全性参数
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *encryptAESKey;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
视频编码
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *userVideoString;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
使用传入publickey加密过的AES
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *videoEncryptAESKey;
|
|||
|
|
/**
|
|||
|
|
用于后面进行人脸比对的数据参数
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *identifyStr;
|
|||
|
|
|
|||
|
|
@end
|
|||
|
|
|
|||
|
|
/*
|
|||
|
|
增强级结果,具体参数含义参考后台返回字段,结果为透传
|
|||
|
|
*/
|
|||
|
|
@interface WBFaceRiskInfo : NSObject
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *deviceInfoLevel;
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *deviceInfoTag;
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *riskInfoLevel;
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *riskInfoTag;
|
|||
|
|
@end
|
|||
|
|
/**
|
|||
|
|
人脸服务返回结果对象
|
|||
|
|
*/
|
|||
|
|
@interface WBFaceVerifyResult : NSObject
|
|||
|
|
/**
|
|||
|
|
人脸比对结果是否通过:
|
|||
|
|
|
|||
|
|
YES: 表示人脸服务通过
|
|||
|
|
NO: 表示人脸服务不通过
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, assign, readonly) BOOL isSuccess;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
结果对应的订单号
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString *orderNo;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
isSuccess == YES 时, sign有值, 通过该sign可以去后台拉取本次人脸服务的照片,视频存证
|
|||
|
|
isSuccess == NO 时, sign 无意义
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString * sign;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
活体检测服务得分
|
|||
|
|
|
|||
|
|
isSuccess == YES 时, liveRate 有值:
|
|||
|
|
1. liveRate 可能是 @"分数为空", 这种情况具体咨询合作方
|
|||
|
|
2. float类型的字符串, 请调用 [liveRate floatValue] 获取具体分数
|
|||
|
|
isSuccess == NO 时, liveRate 无意义
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString * liveRate;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
人脸比对服务得分
|
|||
|
|
|
|||
|
|
isSuccess == YES 时, similarity 有值:
|
|||
|
|
1. similarity 可能是 @"分数为空", 这种情况具体咨询合作方
|
|||
|
|
2. float类型的字符串, 请调用 [similarity floatValue] 获取具体分数
|
|||
|
|
isSuccess == NO 时, similarity 无意义
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString * similarity;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
人脸比对图片之一
|
|||
|
|
|
|||
|
|
isSuccess == YES 时, 该属性是上送比对图片之一UIImage的base64编码字符串(图片格式是jpg)
|
|||
|
|
|
|||
|
|
isSuccess == NO 时, 该属性为nil
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, copy, readonly) NSString * userImageString;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
isSuccess == YES 时候, error 无意义
|
|||
|
|
isSuccess == NO 时, error中存储的具体错误信息,参考 WBFaceError.h
|
|||
|
|
*/
|
|||
|
|
@property (nonatomic, strong, readonly) WBFaceError * error;
|
|||
|
|
|
|||
|
|
#pragma mark - 非标专用返回参数
|
|||
|
|
|
|||
|
|
@property (nonatomic, strong, readonly) WBFaceSimpleModeResult *simpleModeResult;
|
|||
|
|
|
|||
|
|
#pragma mark - 增强SDK专用参数
|
|||
|
|
@property (nonatomic, strong, readonly) WBFaceRiskInfo *riskInfo;
|
|||
|
|
|
|||
|
|
#pragma mark - 意愿性SDK返回参数
|
|||
|
|
@property (nonatomic, strong, readonly) WBFaceWillModeResult *willModeResult;
|
|||
|
|
|
|||
|
|
-(NSString *)description;
|
|||
|
|
@end
|