Aller au contenu principal

Gestion des erreurs

La gestion de toutes les erreurs du SDK Android est centralisée dans cette section. Le callback onErrorAcessoBio reçoit un objet ErrorBio avec code et description.

Codes d'erreur
CodeMessage par défautQuand cela se produitGestion recommandée
AUTH_FAILEDSDK authentication failedClé SDK invalide ou expiréeValidez les identifiants avec l'équipe Onboarding
CAMERA_PERMISSION_DENIEDCamera permission deniedL'utilisateur a refusé l'autorisation de caméraDirigez l'utilisateur vers les paramètres de l'application
LIVENESS_FAILEDLiveness check failedL'image n'a pas passé la validation de livenessDemandez une nouvelle capture
NETWORK_ERRORNetwork error during captureConnectivité insuffisanteDemandez une reconnexion
SDK_NOT_INITIALIZEDSDK not initializedCapture appelée avant l'initialisationAssurez-vous que init est appelé dans Application/onCreate
Codes d'erreur du SDK

Les codes ci-dessus couvrent les principales erreurs de callback du SDK. Les codes d'erreur de l'API REST (familles de statuts HTTP) sont documentés séparément sur Référence API > Codes d'erreur.

Gestion du callback
override fun onErrorAcessoBio(error: ErrorBio) {
when (error.code) {
"AUTH_FAILED" -> { /* handle authentication failure */ }
"CAMERA_PERMISSION_DENIED" -> { /* redirect to app settings */ }
"LIVENESS_FAILED" -> { /* prompt the user to try again */ }
else -> { /* generic error handling */ }
}
}
Callbacks de cycle de vie

En plus de onErrorAcessoBio, le SDK déclenche également :

  • onUserClosedCameraManually() — l'utilisateur a fermé la caméra manuellement.
  • onSystemClosedCameraTimeoutSession() — la session a expiré en raison d'un délai dépassé.
  • onSystemChangedTypeCameraTimeoutFaceInference() — aucun visage détecté pendant 13 secondes ; le SDK bascule en capture manuelle.