收集返回值
class ViewController: UIViewController, QITechIosOcrControllerDelegate {
// Do something if QI Tech OCR's SDK succesfully collected document picture
func qitechIosOcrController(_ ocrViewController: QITechIosOcrController, didFinishWithResults response: QITechIosOcrControllerResponse) {
}
// Do something if QI Tech OCR's SDK found any error when collecting document picture
func qitechIosOcrController(_ ocrViewController: QITechIosOcrController, didFailWithError error: QITechIosOcrControllerError) {
}
// Do something if the user canceled the picture collection on any steps
func qitechIosOcrControllerDidCancel(_ ocrViewController: QITechIosOcrController) {
}
}
要获取 SDK 的响应,您需要在 controller 中实现 QITechIosOcrControllerDelegate 委托,如旁边示例所示。
QITechIosOcrControllerResponse
QITechIosOcrControllerResponse 类用于接收 QI Tech SDK 的响应。
下表详细列出了此类的所有属性:
| 名称 | 类型 | 描述 |
|---|---|---|
| OcrResponses | OcrResponse 列表 | 标识 |
OcrResponse 对象
| 名称 | 类型 | 描述 |
|---|---|---|
| OcrKey | string | QI Tech 中图片的唯一标识符。您必须存储此标识符,以便在执行验证的 QI Tech API 中发送(例如:Onboarding API) |
| DocumentTemplate | QITechIosOcrDocumentTemplate | 标识该 OCR Key 对应照片的枚举值。 |
QITechIosOcrDocumentTemplate 枚举的可能值为:
QITechIosOcrDocumentTemplate.CnhFull- 标识完整 CNH 验证的结果。QITechIosOcrDocumentTemplate.CnhFront- 标识 CNH 正面验证的结果。QITechIosOcrDocumentTemplate.CnhBack- 标识 CNH 背面验证 的结果。QITechIosOcrDocumentTemplate.RgFront- 标识 RG 正面验证的结果。QITechIosOcrDocumentTemplate.RgBack- 标识 RG 背面验证的结果。QITechIosOcrDocumentTemplate.NationalRegistryOfForeignersFront- 标识外国人国家登记证正面验证的结果。QITechIosOcrDocumentTemplate.NationalRegistryOfForeignersBack- 标识外国人国家登记证背面验证的结果。
QITechIosOcrControllerError
QITechIosOcrControllerError 类在出现导致 SDK 终止的错误时触发。发生此情况时,QI Tech 将返回一个子类,其名称对应于导致 SDK 终止的错误,如下表所示:
| 类 | 描述 |
|---|---|
| InvalidMobileToken | 配置中发送的 MobileToken 无效。 |
| MissingPermission | 验证所需的某些权限不足。 |
| NetworkFailure | 用户在验证过程中失去了互联网连接。 |
| ServerFailure | QI Tech 服务器向 SDK 返回了错误响应。 |
| MissingStorage | 用户设备没有足够的存储空间进行图片采集。 |
| LowImageQuality | 由于某种原因,采集的图片质量不足以进行验证。 |
要确定是哪个子类(即错误原因),请使用 Swift 的 isKindOfClass() 方法。