Zum Hauptinhalt springen

Fehlerbehandlung

Die gesamte Fehlerbehandlung des Flutter SDK ist in diesem Abschnitt zentralisiert. Die Callbacks onErrorUnico, onErrorSelfie und onErrorDocument empfangen ein UnicoError-Objekt, das getCode() und getDescription() bereitstellt.

Error codes
CodeBeschreibung
73001Ungültiger Kontext
73002Keine Berechtigung zum Öffnen der Kamera erteilt
73003Mindest-API ist 21 (LOLLIPOP)
73004Implementierungs-Interface-Callback iAcessoBioSelfie nicht gefunden
73005Implementierungs-Interface-Callback iAcessoBioDocument nicht gefunden
73006Kamera kann auf Emulatoren nicht geöffnet werden
73100Keine Internetverbindung möglich
73200Bitte geben Sie den Namen der JSON-Datei an
73202JSON-Datei konnte nicht geparst werden
73300Unico-Authentifizierungsobjekt konnte nicht abgerufen werden
73301Objekt konnte nicht geparst werden
73302Unico-Token nicht gefunden
73303Aktueller Host ist nicht registriert
73400Kamera konnte nicht initialisiert werden
73500Sitzungstoken konnte nicht abgerufen werden — Dienstantwortfehler
73501Objekt konnte nicht geparst werden
73502Sitzungstoken konnte nicht abgerufen werden
73701Aktiver Liveness-Import nicht gefunden
73702Aktives Liveness im Produktionsmodus konnte nicht initialisiert werden
73703Aktive Liveness-Sitzung konnte nicht abgerufen werden
73704Der Benutzer hat die Abbrechen-Schaltfläche gedrückt und die Sitzung nicht abgeschlossen
73705Die Sitzung wurde nicht erfolgreich durchgeführt und kein FaceScan wurde generiert
73706Kamerazugriff verweigert — Benutzer hat die Berechtigung explizit verweigert oder Geräterichtlinie blockiert sie
73707Die Sitzung wurde abgebrochen, weil die App beendet wurde, in den Ruhezustand wechselte, eine OS-Benachrichtigung eintraf oder sie in den Hintergrund verlagert wurde
73708Die Sitzung wurde abgebrochen, weil sich das Gerät im Querformat befindet
73709Die Sitzung wurde abgebrochen, weil sich das Gerät im umgekehrten Hochformat befindet
73710Die Sitzung wurde abgebrochen, weil der Benutzer sie nicht innerhalb des vorgesehenen Zeitlimits abschließen konnte
73712Die Sitzung wurde aufgrund von Speicherdruck abgebrochen / App außerhalb der Produktion erfordert Netzwerk
73713Die Sitzung wurde abgebrochen, weil Ihr Schlüssel erneut validiert werden muss
73714Die Sitzung wurde abgebrochen, weil der vom Entwickler konfigurierte Verschlüsselungsschlüssel nicht gültig war
73715Die Sitzung wurde abgebrochen, weil nicht alle Führungsbilder konfiguriert waren
73716Die Sitzung wurde abgebrochen, weil das SDK die Kamera auf diesem Gerät nicht starten konnte
73717Die Sitzung wurde abgebrochen, weil sich der Benutzer in einem gesperrten Zustand befand
73718Unbekannter und unerwarteter Fehler bei der normalen Nutzung nativer APIs
73719Die Sitzung wurde abgebrochen, weil der Benutzer den Untertextlink des Bereitschaftsbildschirms gedrückt hat
73800Verschlüsselter Schlüssel konnte nicht erstellt werden
Offizieller Fehlerkatalog

Die obigen Codes spiegeln den Flutter SDK-Katalog wider. Der offizielle plattformübergreifende Fehlercodekatalog ist unter API-Referenz > Fehlercodes verfügbar.

Handling the callback
@override
void onErrorUnico(UnicoError error) {
final code = error.getCode();
final description = error.getDescription();
// handle error
}
Lifecycle callbacks

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

  • onUserClosedCameraManually() — Benutzer hat die Kamera manuell geschlossen.
  • onSystemClosedCameraTimeoutSession() — Sitzung ist aufgrund eines Timeouts abgelaufen (Standard 40 s, Minimum 40 s).
  • onSystemChangedTypeCameraTimeoutFaceInference() — Gesichtserkennung hat den Schwellenwert von 13 s überschritten; die Aufnahme wechselt in den manuellen Modus.