Выполнение проверок
Анализ на сервере
Данные для отправки на анализ находятся в объекте results (см. выше), полученном после съемки и записи видео. Загрузите их на сервер и инициируйте запуск необходимых анализы с помощью Oz API. См. также сценарии использования.
Для простого сценария взаимодействия с Oz API можно использовать метод OZSDK.analyse
как описано ниже.
OZSDK.analyse(
results: results,
analyseStates: [.quality],
fileUploadProgress: { (progress) in
}
) { (resolution, error) in
}
В блоке completion
| resolution
будет содержаться результат назначенного анализа, включающий в себя status
(статус анализа), type
(тип анализа) и folderID
(id папки Oz API).
Для проведения комплексного анализа с видео и фотографиями документов используется метод OZSDK.documentAnalyse
:
OZSDK.documentAnalyse(
documentPhoto: DocumentPhoto(front: frontDocumentURL, back: backDocumentURL),
results: results,
scenarioState: { (state) in
}, fileUploadProgress: { (progress) in
}
) { (folderResolutionStatus, resolutions, error)
}
В блоке resolutions
будет содержаться результат назначенного анализа (аналогично OZSDK.analyse
), а в folderResolutionStatus
– общий статус анализов для папки.
И для документов, и для проверки лица вы также можете воспользоваться методом OZSDK.uploadAndAnalyse:
OZSDK.uploadAndAnalyse(results: results,
documentPhoto: DocumentPhoto(front: frontDocumentURL, back: backDocumentURL),
analysisTypes: [.quality],
metadata: nil,
scenarioState: { state in },
fileUploadProgress: { progress in }) { status, resolution, error in })
В блоке resolution
будет содержаться результат назначенного анализа (аналогично OZSDK.analyse
и OZSDK.documentAnalyse
).
Анализ на устройстве
Для запуска анализа на устройстве используйте следующие методы.
Biometry
OZSDK.runOnDeviceBiometryAnalysis(firstResult: firstResult, secondResult: secondResult, completion: { status, error in
//show result
})
Liveness
OZSDK.runOnDeviceLivenessAnalysis(results: results, completion: {status, error in
//show result
})
Last updated
Was this helpful?