Descargue la última versión de la app de demostración:
En el repositorio de GitLab se encuentra el código fuente de una app de ejemplo que utiliza el SDK de Oz Liveness:
Para instalar OZLivenessSDK, utilice el administrador de dependencias CocoaPods. Para integrar OZLivenessSDK
en un proyecto de Xcode, añada el siguiente código a Podfile:
Puede encontrar la versión necesaria en el Registro de cambios.
Hay que agregar al proyecto los siguientes ajustes de parámetros:
Para obtener una licencia para el SDK, escríbanos por correo electrónico. Para crear la licencia, es necesario el bundle id
. Después de obtener un archivo de licencia, hay dos maneras de agregar la licencia a su proyecto.
Cambie el nombre de este archivo a forensics.license y póngalo en el proyecto.
Durante el tiempo de ejecución: al inicializar el SDK, utilice el siguiente método.
LicenseSource
es una ruta al archivo de licencia, y LicenseData
es la información sobre su licencia. Tenga en cuenta: este método comprueba si tiene una licencia activa o no y, en caso afirmativo, la licencia no será sustituida por una nueva. Para forzar la sustitución de la licencia, utilice el método setLicense
.
Después de configurar la licencia, conéctese a los servidores de Oz:
Para autorizar la Oz API, utilice el métodoOZSDK.login
:
Puede crear un controlador que capture videos de la siguiente manera:
action:
lista de las acciones del usuario mientras se captura el video. Posibles acciones:
.smile
.eyes
.up
.down
.left
.right
.scanning
.selfie
.oneshot
El método onOZVerificationResult(results:)
para OZVerificationDelegate
recupera los resultados de la captura que contienen el estado y la URL del video. Utilice videoURL
para recuperar el video, bestShotURL
para recuperar la mejor toma, y preferredMediaURL
para recuperar el medio más apropiado para la acción (es decir, la mejor toma para la acción de una sola toma y el video para otras acciones).
Hay dos formas de enviar archivos multimedia para su análisis:
análisis en el servidor: el sistema envía archivos multimedia a un servidor remoto y luego espera su respuesta.
análisis en el dispositivo: los archivos multimedia se analizan en el dispositivo, sin enviarlos a ninguna parte.
Los datos destinados a la carga y el análisis se almacenan en los resultados de los objetos (véase más arriba), obtenidos después de capturar y grabar el video. Cárguelos en el servidor e inicie los análisis necesarios con la ayuda de Oz API.
Un escenario simple de interacción con Oz API puede ser implementado con el método OZSDK.analyse
como se describe a continuación.
El bloque completion
| resolution
contendrá el resultado del análisis asignado, incluyendo status
(estado del análisis), type
(tipo de análisis) y folderID
(id. de la carpeta de Oz API).
Para realizar un análisis exhaustivo con video y fotografías de documentos, se utiliza el método OZSDK.documentAnalyse
:
El bloque completion | resolution
contendrá el resultado del análisis asignado (similar a OZSDK.analyse
), donde folderResolutionStatus
es el estado general de los análisis para la carpeta.
Puede utilizar el método OZSDK.uploadAndAnalyse
tanto para los documentos como para la comprobación facial:
El bloque resolution
contendrá el resultado del análisis asignado (similar a OZSDK.analyse
y OZSDK.documentAnalyse
).
Utilice los siguientes métodos para ejecutar el análisis en el dispositivo:
Biometry:
Liveness:
Puede usar OZSDK.customization
para cambiar el estilo visual de la app.
Example:
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 |
---|
| Crea una instancia de AnalysisRequest |
| Agrega un análisis a su solicitud |
| Agrega uno o más medios para analizar |
| Agrega metadatos a la carpeta |
| Aplica los análisis solicitados |