---
title: Ergebnis empfangen
canonical: https://developer.unico.io/de/dual-api/developers/sdks-and-tools/flutter/capture-flow/receiving-the-result
locale: de
generated_by: markdown-export
---

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.

  ```dart
  @override
  void onSuccessSelfie(ResultCamera result) {
    final base64 = result.base64;
    final encrypted = result.encrypted; // JWT to send to your backend
  }
  ```

  :::danger[Verwendung von `encrypted`]
  - Das Attribut `encrypted` ist ausschließlich dazu bestimmt, das Bild über die Client-APIs zu senden. Es darf nicht geöffnet, serialisiert oder verändert werden — seine Eigenschaften können sich ohne vorherige Ankündigung ändern. Es muss innerhalb von **10 Minuten** nach der Aufnahme an die API gesendet werden. 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.
  :::

  :::tip[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?](https://stackoverflow.com/questions/4837110/how-to-convert-a-base64-string-into-a-bitmap-image-to-show-it-in-a-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](/developers/sdks-and-tools/flutter/error-handling).

  ```dart
  @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.

  ```dart
  @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](/developers/sdks-and-tools/flutter/error-handling).

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