AnalysisRequest es una nueva API llamada a simplificar las solicitudes de análisis. Con AnalysisRequest, es más fácil crear una solicitud para los medios y el análisis que necesita. Esta es una lista de métodos de AnalysisRequest.
Este es un ejemplo de cómo funciona AnalysisRequest:
Aquí en la estructura Analysis se pasa el tipo de análisis type y el modo de análisis mode.
Los tipos de análisis son tres: .biometry
(biometría), .quality
(Liveness), .documents
(documentos).
Hay dos modos: onDevice
(análisis en el dispositivo) y serverBased
(análisis en el servidor).
Actualmente, el tipo DOCUMENTS no es compatible con el modo onDevice.
Method | Description |
---|---|
AnalysisRequestBuilder(_ folderId: String?)
Crea una instancia de AnalysisRequest
AnalysisRequest.addAnalysis(_ analysis: Analysis)
Agrega un análisis a su solicitud
AnalysisRequest.addMedia(_ media: OZMedia)
Agrega uno o más medios para analizar
AnalysisRequest.addFolderMeta(_ meta: [String: Any])
Agrega metadatos a la carpeta
AnalysisRequest.run(scenarioProgressHandler: @escaping ((_ state: ScenarioState) -> Void), uploadProgressHandler: @escaping ((AnalysisStatus) -> Void), completionHandler: @escaping (_ resolutions : AnalysisResult?, _ error: Error?) -> Void)
Aplica los análisis solicitados