Saltar al contenido principal

Inicialización

Dónde inicializar

Inicialice el SDK en la carga de la aplicación — típicamente en la clase Application o en el onCreate de su Activity de entrada. La autenticación del SDK con el backend tarda algunos segundos, por lo que inicializar con anticipación evita el retraso entre que el usuario toca el botón de captura y la apertura de la cámara. Consulte Buenas prácticas para más detalles.

Configuración mediante AcessoBioConfigDataSource

Cree una clase que implemente AcessoBioConfigDataSource y exponga las credenciales obtenidas del equipo de Onboarding:

UnicoConfig.kt
import com.acesso.acessobio_android.onboarding.AcessoBioConfigDataSource

class UnicoConfig : AcessoBioConfigDataSource {
override fun getBundleIdentifier(): String = BUNDLE_IDENTIFIER
override fun getHostKey(): String = SDK_KEY
}
Selección de entorno

La elección entre sandbox y producción se realiza durante la inicialización. Pase el entorno deseado a través de setEnvironment al construir la instancia del SDK:

var acessoBioBuilder: IAcessoBioBuilder = AcessoBio(activity, createCallback()).apply {
setEnvironment(Environment.UAT)
}

Para la lista completa de tipos de entorno disponibles, consulte Referencia de API > API de inicialización.

Configuración del modo de cámara

Construya la instancia UnicoCheckCamera desde el acessoBioBuilder, configurando el comportamiento de captura inteligente y el idioma:

val unicoCheckCamera: UnicoCheckCamera = acessoBioBuilder
.setAutoCapture(true)
.setSmartFrame(true)
.setLocale(LocaleTypes.EN_US)
.build()
consejo

Los valores true/false de setAutoCapture y setSmartFrame no alteran la experiencia de captura — se utilizan únicamente para la lógica interna del SDK.