Aller au contenu principal

Initialisation

Où initialiser

Initialisez le SDK au démarrage de l'application — généralement dans la classe Application ou dans le onCreate de votre Activity principale. L'authentification du SDK auprès du backend prend quelques secondes ; initialiser tôt évite un délai entre le moment où l'utilisateur appuie sur le bouton de capture et l'ouverture de la caméra. Consultez Meilleures pratiques pour plus de détails.

Configuration via AcessoBioConfigDataSource

Créez une classe qui implémente AcessoBioConfigDataSource et expose les identifiants obtenus auprès de l'équipe 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
}
Sélection de l'environnement

Le choix entre sandbox et production s'effectue lors de l'initialisation. Passez l'environnement souhaité via setEnvironment lors de la construction de l'instance SDK :

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

Pour la liste complète des types d'environnement disponibles, consultez Référence API > API d'initialisation.

Configuration du mode caméra

Construisez l'instance UnicoCheckCamera à partir de acessoBioBuilder, en configurant le comportement de capture intelligente et la locale :

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

Les valeurs true/false pour setAutoCapture et setSmartFrame ne modifient pas l'expérience de capture — elles sont utilisées uniquement pour la logique interne du SDK.