Выполнение проверок
Анализ на сервере
Данные для отправки на анализ находятся в объекте 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?

