收集返回值
class ViewController: UIViewController, ZaigIosOcrControllerDelegate {
// Do something if QI Tech OCR's SDK succesfully collected document picture
func zaigIosOcrController(_ ocrViewController: ZaigIosOcrController, didFinishWithResults response: ZaigIosOcrControllerResponse) {
}
// Do something if QI Tech OCR's SDK found any error when collecting document picture
func zaigIosOcrController(_ ocrViewController: ZaigIosOcrController, didFailWithError error: ZaigIosOcrControllerError) {
}
// Do something if the user canceled the picture collection on any steps
func zaigIosOcrControllerDidCancel(_ ocrViewController: ZaigIosOcrController) {
}
}
要获取 SDK 的响应,您需要在 controller 中实现 ZaigIosOcrControllerDelegate 委托,如旁边示例所示。
ZaigIosOcrControllerResponse
ZaigIosOcrControllerResponse 类用于接收 QI Tech SDK 的响应。
下表详细列出了此类的所有属性:
| 名称 | 类型 | 描述 |
|---|---|---|
| OcrResponses | OcrResponse 列表 | 标识 |
OcrResponse 对象
| 名称 | 类型 | 描述 |
|---|---|---|
| OcrKey | string | QI Tech 中图片的唯一标识符。您必须存储此标识符,以便在执行验证的 QI Tech API 中发送(例如:Onboarding API) |
| DocumentTemplate | ZaigIosOcrDocumentTemplate | 标识该 OCR Key 对应照片的枚举值。 |
ZaigIosOcrDocumentTemplate 枚举的可能值为:
ZaigIosOcrDocumentTemplate.CnhFull- 标识完整 CNH 验证的结果。ZaigIosOcrDocumentTemplate.CnhFront- 标识 CNH 正面验证的结果。ZaigIosOcrDocumentTemplate.CnhBack- 标识 CNH 背面验证的结果。ZaigIosOcrDocumentTemplate.RgFront- 标识 RG 正面验证的结果。ZaigIosOcrDocumentTemplate.RgBack- 标识 RG 背面验证的结果。ZaigIosOcrDocumentTemplate.NationalRegistryOfForeignersFront- 标识外国人国家登记证正面验证的结果。ZaigIosOcrDocumentTemplate.NationalRegistryOfForeignersBack- 标识外国人国家登记证背面验证的结果。