IDV Mobile

IDV (Identity Verification) es el proceso de verificar y autenticar la identidad de un individuo mediante la comparación de sus rasgos biométricos únicos con datos previamente registrados.

Integración de dependencias

A continuación se detalla el listado de dependencias de los componentes disponibles para IDV:

Cocoapods

pod 'FPHISDKMainComponent', '~> 2.3.0'
pod 'FPHISDKSelphIDComponent', '~> 2.3.0'
pod 'FPHISDKSelphiComponent', '~> 2.3.0'
pod 'FPHISDKStatusComponent', '~> 2.3.0'
pod 'FPHISDKTrackingComponent', '~> 2.3.0'
pod 'FPHISDKVideoRecordingComponent', '~> 2.3.3'

SPM

[email protected]:facephi-clienters/SDK-SdkPackage-SPM.git
[email protected]:facephi-clienters/SDK-SelphidComponentLight.git
[email protected]:facephi-clienters/SDK-Selphi_component-SPM.git
[email protected]:facephi-clienters/SDK-StatusPackage-SPM.git
[email protected]:facephi-clienters/SDK-TrackingPackage-SPM.git
[email protected]:facephi-clienters/SDK-VideoRecording-SPM.git

Iniciación de SDK

El SDK funciona a través de un controlador principal (SDKController) que debe inicializarse correctamente para poder hacer uso del resto de funcionalidad. El equipo de Facephi facilitará el apiKey de la licencia para poder incluirlo en el proyecto.

Después de la inicialización correcta se tendrá acceso a todos los flujos configurados para la aplicación.

Código de inicialización:

Lanzamiento de IDV

El proceso de IDV lanza un flujo configurado en la plataforma a partir de su ID (flowID). Para ello se lanzará un controlador de flujo: FlowController.

Para configurar el controlador se creará un listado de los controladores de los componentes que van a participar en el proceso, por ejemplo:

  • SelphiController: Captura facial

  • SelphIDController: Captura de documentos

Para la grabación del proceso completo se pueden añadir también los controladores de lanzamiento y parada de la grabación:

  • VideoRecordingController

  • StopVideoRecordingController

La configuración necesitará también el ID del flujo configurado en la plataforma (flowID) y el ID del cliente (customerID).

Código para el lanzamiento:

Consulta de los flujos disponibles

Si se quiere obtener un listado de los flujos disponibles previo al lanzamiento de cualquiera de ellos se puede utilizar la función:

La función devuelve un listado de flujos con su ID y su tipo de operación.

Last updated