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 (Int) und description (String).

Callback verarbeiten
override fun onErrorAcessoBio(error: ErrorBio) {
when (error.code) {
73002 -> { /* camera permission denied — redirect to app settings */ }
73006 -> { /* running on emulator — physical device required */ }
73100 -> { /* no internet connection */ }
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.
Fehlercodes

Alle Fehlercodes stammen aus dem Enum UnicoException und werden über ErrorBio(code, message) übergeben. Das Feld message enthält die exakte SDK-Zeichenkette — bitte nicht ändern oder lokalisieren.

CodeMeldungBeschreibung
73001Context invalidUngültiger Android-Kontext an das SDK übergeben
73002Did not grant permission to open cameraKameraberechtigung vom Benutzer verweigert
73003The lest API is 21(LOLLIPOPDas API-Level des Geräts liegt unter dem Mindestanforderung (API 21)
73004Could not find implementation interface callback iAcessoBioSelfieInterface iAcessoBioSelfie nicht implementiert
73005Could not find implementation interface callback iAcessoBioDocumentInterface iAcessoBioDocument nicht implementiert
73006Unable to open camera on emulatorsDas SDK funktioniert nicht auf Emulatoren — physisches Gerät erforderlich
73007Unknown and unexpected error in WebApp…Generischer WebApp-Fehler (Kamera, Speicher, Sicherheit, Netzwerk)
73100Unable to connect to internet.Keine Internetverbindung verfügbar
73200Please inform the config object or json file nameKonfigurationsobjekt oder JSON-Datei nicht angegeben
73202Unable to parse json fileJSON-Konfigurationsdatei ist fehlerhaft
73204Unable to initialize the SDK, please configure the environment on setEnviroment method of buildsetEnvironment() wurde vor der Initialisierung nicht aufgerufen
73300Unable to get unico authentication objectAuthentifizierungsobjekt konnte nicht abgerufen werden
73301Unable to parse objectAuthentifizierungsantwort konnte nicht geparst werden
73302Could not find the unico tokenUnico-Authentifizierungstoken nicht gefunden
73303Current host is not registeredBundle-Bezeichner nicht in der SDK Key registriert
73400Could not initialize cameraKamerainitialisierung fehlgeschlagen
73701Could not find active liveness importAktives Lebenderkennung-Modul nicht gefunden
73703Unable to get active liveness sessionLebenderkennung-Sitzung konnte nicht abgerufen werden
73718The Session was cancelled because of an unknown and unexpected error…Unbekannter interner Sitzungsfehler
73721The Session can't be performed: attempts limit exceeded.Sitzung abgebrochen — Limit der Aufnahmeversuche erreicht
73722The Session can't be performed: face alignment timeout.Sitzung abgebrochen — Timeout bei der Gesichtsausrichtung
73726An error happened during video recordingVideoaufzeichnungsfehler während der Lebenderkennung
73727No actions found in a videoKeine Lebenderkennung-Aktionen im Video erkannt
73740The user pressed the do not consent button and did not complete the Session.Benutzer hat die Einwilligung verweigert
73800Could not build encrypted key.Verschlüsseltes JWT konnte nicht erstellt werden
73801The Session of SDK was cancelled because of an unknown and unexpected error.Unbekannter interner SDK-Sitzungsfehler
73802The Session was cancelled because of an unknown and unexpected error…Sitzung abgebrochen — erforderliche JWT-Felder fehlen
73900Erro ao analisar imagemFehler bei der Analyse des aufgenommenen Bildes
73901É necessário implementar a interface AcessoBioListenerInterface AcessoBioListener nicht implementiert
73902É necessário insirir um valor maior que 40 segundos no método: setTimeoutSession.Der Wert von setTimeoutSession muss größer als 40 Sekunden sein
73903Arquivo de configuração corrompido. Verifique o arquivo json e tente novamente.Beschädigte Konfigurationsdatei — prüfen Sie die JSON-Datei und versuchen Sie es erneut
73904Erro ao finalizar processoFehler beim Abschließen des Aufnahmeprozesses
73905Unable to open document cameraDokumentkamera konnte nicht geöffnet werden
73906Document type uninformedDokumenttyp nicht angegeben
74001onSuccess: not implemented when using open:webAppToken:Callback onSuccess nicht implementiert für User Journey
74100Could not prepare SDK-SSDK-Komponenten konnten nicht vorbereitet werden
74101No URL token was provided.Kein URL-Token für den Prozess angegeben
74102Environment type was not specified.Umgebung (PROD/UAT) nicht konfiguriert
737120Unable to initialize livenessLebenderkennung-Aktivität konnte nicht initialisiert werden
737220Capture could not startAufnahmeprozess konnte nicht gestartet werden
737320Transaction could not startTransaktion konnte nicht gestartet werden
737321The Session was cancelled because of an unknown and unexpected error. This return value is a catch-all for errors experienced during normal usage of these APIs. Try again.Generischer Sitzungsanbieterfehler — bitte erneut versuchen
REST-API-Fehlercodes

Die obigen Codes sind SDK-Callback-Fehler. REST-API-Fehlercodes (HTTP-Statusfamilien) sind separat unter API-Referenz > Fehlercodes dokumentiert.