Lanzamiento simplificado

Esta sección contiene ejemplos prácticos para integrar y utilizar el SDK de Facephi en tus aplicaciones iOS. Los ejemplos están escritos en Swift y se adaptan a los flujos de verificación más comunes.

Inicializar el 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.

Código de inicialización:

 import core
 import sdk
 import trackingComponent
 
 ...
 
 let trackingController = TrackingController(trackingError: { trackingError in
      self.log("TRACKING ERROR: \(trackingError)")
  })

SDKController.shared.initSdk(licensingUrl: SdkConfigurationManager.LICENSING_URL, apiKey: SdkConfigurationManager.APIKEY_LICENSING, output: { sdkResult in
    if sdkResult.finishStatus == .STATUS_OK {
        self.log("Licencia automática seteada correctamente")
    } else {
        self.log("Ha ocurrido un error al intentar obtener la licencia: \(sdkResult.errorType)")
    }
}, trackingController: trackingController)

Iniciar operación

Siempre se debe iniciar una operación para que se pueda lanzar el proceso.

Este método tiene 3 parámetros de entrada:

  • operationType: Indica si se va a hacer un proceso de ONBOARDING o de AUTHENTICATION.

  • customerId: Identificador del usuario (controlado a nivel de aplicación).

  • steps: Lista de pasos de la operación si se han definido previamente:

- Pasos definidos:

- Pasos no definidos:

Lanzamiento de los componentes

La funcionalidad del SDK nace de la combinación de los diferentes componentes. Cada componente tiene sus propios controladores que se "lanzaran" desde el SDKController.

Last updated