Zum Hauptinhalt springen

Fehlerbehandlung

Die gesamte Fehlerbehandlung für das Web SDK ist in diesem Abschnitt zusammengefasst. Der error-Callback empfängt ein ErrorBio-Objekt, das getCode() und getDescription() bereitstellt.

prepareCamera-Fehler
CodeBeschreibung
73000Unbekannter und unerwarteter Fehler bei der normalen Verwendung der SDK-APIs
73001<property> ist erforderlich
73002<property> muss eine Instanz von <class> sein
73003<class> mit dem Namen <name> ist nicht zum Injizieren verfügbar
73004Klassentyp muss eine Funktion oder eine Klasse sein
73005Die Locale <locale> wurde nicht gefunden
73006Text nicht gefunden: <text>
73100Keine Internetverbindung möglich
73200Die Unico SDK JSON-Datei wurde nicht gefunden
73201Die Unico SDK JSON-Datei konnte nicht geladen werden
73202Die Unico SDK JSON-Datei ist ungültig
73204SDK konnte nicht initialisiert werden — konfigurieren Sie die Umgebung über setEnvironment beim Build
73300Diese Anwendung konnte nicht authentifiziert werden
73301Diese Anwendung konnte nicht authentifiziert werden
73302Authentifizierungstoken nicht gefunden
73303Aktueller Host ist nicht registriert
73400Kamera konnte nicht initialisiert werden
73401ML-Modelle für diese Kamera konnten nicht geladen werden
73402Der Schlüssel konnte aufgrund von Verbindungsproblemen auf dem Gerät des Benutzers nicht verifiziert werden
73403Diese Kombination aus Gerät/Plattform/Browser/Version wird vom SDK nicht unterstützt
73404Gerät befindet sich im Querformat. Das SDK kann nur im Hochformat verwendet werden
73405Gerät aufgrund mehrerer fehlgeschlagener Versuche gesperrt
73406Die Sitzung wurde abgebrochen — das SDK wurde in einem iFrame geöffnet
73407Das SDK wurde nicht vollständig geladen
73500Sitzung konnte nicht abgerufen werden
73501Sitzung konnte nicht abgerufen werden
73502Sitzungstoken nicht gefunden
73600Kameraressource nicht gefunden
73601Kamera konnte im Produktionsmodus nicht gestartet werden
74000Ungültiger Hexadezimalwert
74001Objekt ist kein UnicoTheme
openCamera-Fehler
CodeBeschreibung
73700Kameraantwort konnte nicht verarbeitet werden
73704Der Benutzer hat die Abbruch-Schaltfläche gedrückt und die Sitzung nicht abgeschlossen
73706Kamerazugriff verweigert — Benutzer hat die Berechtigung ausdrücklich abgelehnt oder Geräterichtlinie blockiert diese
73707Die Sitzung wurde abgebrochen, weil die App beendet wurde, in den Ruhezustand ging, eine OS-Benachrichtigung eintrat oder sie in den Hintergrund wechselte
73708Die Sitzung wurde abgebrochen, weil sich das Gerät im Querformat befindet
73710Die Sitzung wurde abgebrochen, weil der Benutzer sie nicht innerhalb der vorgesehenen Zeit abschließen konnte
73715Die Sitzung wurde abgebrochen, weil nicht alle Führungsbilder konfiguriert wurden
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 Verwendung der SDK-APIs
73720Der Entwickler hat die Sitzungsabbruch-API programmatisch aufgerufen
73721Die Sitzung wurde aufgrund einer Änderung der Geräteausrichtung während der Sitzung abgebrochen
73722Die Sitzung wurde abgebrochen, weil das Dokument nicht bereit ist
73723Die Sitzung wurde abgebrochen, weil eine andere Sitzung lief
73724Die Sitzung wurde abgebrochen, weil die Kamera in einem iFrame geöffnet wurde
73728Verbindungsfehler — bitte verwenden Sie HTTPS
73729Browser nicht unterstützt — bitte in einem anderen Browser öffnen
73730Eine aktive Liveness-Sitzung konnte nicht initialisiert werden — unbekannter Lizenzfehler
73731Eine aktive Liveness-Sitzung konnte nicht initialisiert werden — Lizenz abgelaufen
73732Eine aktive Liveness-Sitzung konnte nicht initialisiert werden — Ursprung ist nicht zulässig
73800Antwort konnte nicht verschlüsselt werden
73900Systeminformationen konnten nicht abgerufen werden
Offizieller Fehlerkatalog

Die oben genannten Codes entsprechen dem Web-SDK-Katalog. Der offizielle plattformübergreifende Fehlercode-Katalog ist unter API-Referenz > Fehlercodes verfügbar.

Callback verarbeiten
const callback = {
on: {
success: (obj) => {
console.log(obj.base64);
console.log(obj.encrypted);
},
error: (error) => {
const code = error.getCode();
const description = error.getDescription();
// handle error
}
}
};
Obligatorischer Callback

Das callback-Objekt ist obligatorisch. Wenn es nicht ordnungsgemäß implementiert ist (d. h. beide Ereignisse success und error abdeckt), löst das SDK eine Ausnahme aus, die, wenn sie nicht behandelt wird, in der Konsole des Benutzers angezeigt wird.