Zum Hauptinhalt springen

Ergebnis empfangen

Das SDK gibt das Aufnahmeergebnis über Callbacks zurück, die in der während der Aufnahmesitzung verwendeten Listener-Schnittstelle definiert sind.

UnicoSelfie
onSuccessSelfie

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

  • base64 — aufgenommenes Bild; kann verwendet werden, um eine Vorschau in Ihrer Anwendung anzuzeigen.
  • encrypted — JWT-Payload, der an Ihr Backend gesendet werden muss, um die biometrische Validierung über die REST-API abzuschließen.
@override
void onSuccessSelfie(ResultCamera result) {
final base64 = result.base64;
final encrypted = result.encrypted; // JWT to send to your backend
}
Verwendung von encrypted
  • Das Attribut encrypted ist ausschließlich dazu bestimmt, 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 haftet nicht für Schäden, die durch unsachgemäßen Umgang 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 (Android)

Wenn Sie base64 in ein Bitmap konvertieren müssen, funktioniert die Standardmethode unter Android nicht direkt — teilen Sie die Zeichenkette zuerst am Komma (,) auf. 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 UnicoError-Objekt mit getCode() und getDescription() zurück. Die vollständige Liste der Fehlercodes finden Sie unter Fehlerbehandlung.

@override
void onErrorSelfie(UnicoError error) {
final code = error.getCode();
final description = error.getDescription();
}
UnicoDocument
onSuccessDocument

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

  • base64 — aufgenommenes Bild; kann verwendet werden, um eine Vorschau anzuzeigen.
  • encrypted — JWT-Payload, der innerhalb von 10 Minuten an Ihr Backend gesendet werden muss und niemals verändert oder deserialisiert werden darf.
@override
void onSuccessDocument(ResultCamera result) {
final base64 = result.base64;
final encrypted = result.encrypted; // JWT to send to your backend
}
onErrorDocument

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

@override
void onErrorDocument(UnicoError error) {
final code = error.getCode();
final description = error.getDescription();
}