Zum Hauptinhalt springen

Fehlerbehandlung

Die gesamte Fehlerbehandlung für das Android-SDK ist in diesem Abschnitt zusammengefasst. Der onErrorAcessoBio-Callback empfängt ein ErrorBio-Objekt mit code und description.

Fehlercodes
CodeKategorieStandardmeldungWann tritt er aufEmpfohlene Behandlung
AUTH_FAILEDAuthentifizierungSDK-Authentifizierung fehlgeschlagenUngültiger oder abgelaufener SDK-SchlüsselAnmeldedaten mit dem Onboarding-Team validieren
CAMERA_PERMISSION_DENIEDBerechtigungKameraberechtigung verweigertBenutzer hat Kameraberechtigung abgelehntBenutzer zu den App-Einstellungen weiterleiten
LIVENESS_FAILEDAufnahmeLiveness-Prüfung fehlgeschlagenBild hat die Liveness-Validierung nicht bestandenNeue Aufnahme anfordern
NETWORK_ERRORNetzwerkNetzwerkfehler während der AufnahmeUnzureichende KonnektivitätNeuverbindung anfordern
SDK_NOT_INITIALIZEDLebenszyklusSDK nicht initialisiertAufnahme vor der Initialisierung aufgerufenSicherstellen, dass init in Application/onCreate aufgerufen wird
SDK-Fehlercodes

Die obigen Codes decken die primären SDK-Callback-Fehler ab. REST-API-Fehlercodes (HTTP-Statusfamilien) sind separat unter API-Referenz > Fehlercodes dokumentiert.

Callback verarbeiten
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 */ }
}
}
Lebenszyklus-Callbacks

Zusätzlich zu onErrorAcessoBio löst das SDK auch folgende Callbacks aus:

  • onUserClosedCameraManually() — Benutzer hat die Kamera manuell geschlossen.
  • onSystemClosedCameraTimeoutSession() — Sitzung aufgrund eines Timeouts abgelaufen.
  • onSystemChangedTypeCameraTimeoutFaceInference() — kein Gesicht für 13 Sekunden erkannt; das SDK wechselt zur manuellen Aufnahme.