收集 SDK 返回值
要获取 SDK 的响应,您必须在您的 controller 中实现 ZaigIosFaceRecognitionControllerDelegate 代理,如旁边的示例所示。
class ViewController: UIViewController, ZaigIosFaceRecognitionControllerDelegate {
// Do something if QI Tech FaceRecognition's SDK succesfully collected document picture
func zaigIosFaceRecognitionController(_ faceRecognitionViewController: ZaigIosFaceRecognitionController, didFinishWithResults response: ZaigIosFaceRecognitionControllerResponse) {
}
// Do something if QI Tech FaceRecognition's SDK found any error when collecting document picture
func zaigIosFaceRecognitionController(_ faceRecognitionViewController: ZaigIosFaceRecognitionController, didFailWithError error: ZaigIosFaceRecognitionControllerError) {
}
// Do something if the user canceled the picture collection on any steps
func zaigIosFaceRecognitionControllerDidCancel(_ faceRecognitionViewController: ZaigIosFaceRecognitionController) {
}
}
ZaigIosFaceRecognitionControllerResponse
ZaigIosFaceRecognitionControllerResponse 类用于接收来自 QI Tech SDK 的响应。
下表中包含此类所有属性的详细信息:
属性
注意:
与 Device Scan 集成 从版本 6.1.0 起,Face Recognition 服务会自动内部调用 Device Scan。因此,成功返回值将包含 DeviceScanSessionId 字段。此密钥标识内部执行的设备扫描会话,可在 QI Tech 生态系统的其他服务中集成使用。
| 名称 | 类型 | 描述 |
|---|---|---|
FaceRecognitionKey | String | 存储在 QI Tech 中的面部照片唯一标识符。重要: 请保存此值以便在验证 API 中发送(例如:Onboarding API)。 |
DeviceScanSessionId | String | 内部执行的设备扫描会话唯一标识符。 |