Lanzamiento simplificado
En esta sección encontrarás ejemplos prácticos para integrar y utilizar el SDK de Facephi en tus aplicaciones Android.
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:
val sdkConfig = SdkConfigurationData(
sdkApplication = SdkApplication(application),
licensing = LicensingOnline(EnvironmentLicensingData(
apiKey = "...")
)),
)
val result = SDKController.initSdk(sdkConfig)
when (result) {
is SdkResult.Success -> Log.d("APP: INIT SDK: OK")
is SdkResult.Error -> Log.d(
"APP: INIT SDK: KO - ${result.error.name}"
)
}
if (BuildConfig.DEBUG) {
SDKController.enableDebugMode()
}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.
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 “lanzarán” desde el SDKController.
Last updated