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