Zum Hauptinhalt springen

Dokumentenerfassung

Erfassung von Ausweisdokumenten. Unterstützt RG (nur Vorderseite oder Vorder- und Rückseite), CNH (Vorder- und Rückseite) sowie CPF, in Kombination mit der Funktion Dokumentenerfassung und -wiederverwendung.

Die vollständige Liste der unterstützten Dokumenttypen und ihrer Enum-Werte finden Sie unter API-Referenz > Enums.

Dokumentenerfassung starten
Schritt 1AcessoBioListener implementieren

AcessoBioListener verarbeitet die Lebenszyklus-Callbacks des SDK. Implementieren Sie die vier obligatorischen Methoden:

MethodeWann sie aufgerufen wird
onErrorAcessoBio(errorBio)Ein Fehler ist während des SDK-Betriebs aufgetreten
onUserClosedCameraManually()Der Benutzer hat die Kamera manuell geschlossen
onSystemClosedCameraTimeoutSession()Das Sitzungszeitlimit wurde erreicht — siehe Sitzungslimits
onSystemChangedTypeCameraTimeoutFaceInference()Das Zeitlimit für die Gesichtserkennung wurde erreicht — wechselt zur manuellen Aufnahme — siehe Sitzungslimits
val callback = object : AcessoBioListener {
override fun onErrorAcessoBio(errorBio: ErrorBio?) { }
override fun onUserClosedCameraManually() { }
override fun onSystemClosedCameraTimeoutSession() { }
override fun onSystemChangedTypeCameraTimeoutFaceInference() { }
}
Schritt 2iAcessoBioDocument implementieren

iAcessoBioDocument verarbeitet die Rückrufe für das Ergebnis der Dokumentenerfassung:

MethodeBeschreibung
onSuccessDocument(result)Erfassung erfolgreich — gibt ResultCamera mit base64 (Vorschau) und encrypted (JWT für die API) zurück
onErrorDocument(errorBio)Erfassung fehlgeschlagen — gibt ein ErrorBio mit Code und Beschreibung zurück
val documentListener = object : iAcessoBioDocument {
override fun onSuccessDocument(result: ResultCamera?) { }
override fun onErrorDocument(errorBio: ErrorBio?) { }
}
Schritt 3prepareDocumentCamera aufrufen

Wenn acessoBioBuilder initialisiert und beide Listener implementiert sind, rufen Sie prepareDocumentCamera auf und übergeben die SDK-Konfiguration (die in Initialisierung erstellte UnicoConfig), den gewünschten DocumentType und einen DocumentCameraListener:

  • onCameraReady — Kamera ist bereit; rufen Sie open auf und übergeben den documentListener aus Schritt 2.
  • onCameraFailed — Kameravorbereitung fehlgeschlagen; verarbeiten Sie die Fehlermeldung.
acessoBioBuilder
.build()
.prepareDocumentCamera(UnicoConfig(), DocumentType.CNH, object : DocumentCameraListener {
override fun onCameraReady(cameraOpener: UnicoCheckCameraOpener.Document?) {
cameraOpener?.open(documentListener)
}
override fun onCameraFailed(message: String?) { }
})

Die vollständige Ergebnisverarbeitung finden Sie unter Ergebnis empfangen.