Zum Hauptinhalt springen

Ergebnis empfangen

Das SDK gibt das Aufnahmeergebnis über Callbacks zurück, die in den Delegate-Interfaces definiert sind, die während der Aufnahmesitzung verwendet werden.

AcessoBioSelfieDelegate
onSuccessSelfie

Wird aufgerufen, wenn das Bild erfolgreich aufgenommen wurde. Gibt ein SelfieResult-Objekt zurück mit:

  • base64 — aufgenommenes Bild; kann verwendet werden, um eine Vorschau in Ihrer Anwendung anzuzeigen.
  • encrypted — JWT-Nutzlast, die an Ihr Backend gesendet werden muss, um die biometrische Validierung über die REST API abzuschließen.
func onSuccessSelfie(_ result: SelfieResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
Verwendung von encrypted
  • Das Attribut encrypted ist ausschließlich dazu gedacht, das Bild über die Client-APIs zu senden. Es darf nicht geöffnet oder serialisiert werden — seine Eigenschaften können sich ohne vorherige Ankündigung ändern. Unico übernimmt keine Haftung für Schäden, die durch unsachgemäße Handhabung entstehen.
  • Die base64/encrypted-Dateien können je nach Gerätequalität, generierter Fotogröße und den Geschäftsregeln von Unico in der Größe variieren. Begrenzen Sie nicht die Größe der vom SDK generierten Zeichenkette in Ihrer Programmierlogik oder Infrastruktur.
Base64 zu Bitmap

Wenn Sie base64 in ein Bitmap konvertieren müssen, funktioniert die Standardmethode unter iOS nicht direkt — teilen Sie die Zeichenkette zuerst am Komma (,). Siehe How to convert a Base64 string into a Bitmap image to show it in an ImageView?.

onErrorSelfie

Wird aufgerufen, wenn während der Aufnahme ein Fehler auftritt. Gibt ein ErrorBio-Objekt mit getCode() und getDescription() zurück. Die vollständige Liste der Fehlercodes und empfohlene Behandlung finden Sie unter Fehlerbehandlung.

func onErrorSelfie(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}
AcessoBioDocumentDelegate
onSuccessDocument

Wird aufgerufen, wenn das Dokumentbild erfolgreich aufgenommen wurde. Gibt ein DocumentResult-Objekt zurück mit:

  • base64 — aufgenommenes Bild; kann zur Anzeige einer Vorschau verwendet werden.
  • encrypted — JWT-Nutzlast, die innerhalb von 10 Minuten an Ihr Backend gesendet werden muss und niemals geändert oder deserialisiert werden darf.
func onSuccessDocument(_ result: DocumentResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
onErrorDocument

Wird aufgerufen, wenn während der Dokumentenaufnahme ein Fehler auftritt. Gibt ein ErrorBio-Objekt zurück. Die vollständige Liste der Fehlercodes finden Sie unter Fehlerbehandlung.

func onErrorDocument(_ errorBio: ErrorBio!) {
let code = errorBio.getCode()
let description = errorBio.getDescription()
}