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

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.

  ### Swift

    ```swift
    func onSuccessSelfie(_ result: SelfieResult!) {
      let base64 = result.base64
      let encrypted = result.encrypted // JWT to send to your backend
    }
    ```

### Objective-C

    ```objectivec
    - (void)onSuccessSelfie:(SelfieResult *)result {
      NSString *base64 = result.base64;
      NSString *encrypted = result.encrypted; // JWT to send to your backend
    }
    ```

  :::danger[Verwendung von `encrypted`]
  - Das Attribut `encrypted` ist ausschließlich dazu gedacht, 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 ü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.
  :::

  :::tip[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?](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 `ErrorBio`-Objekt mit `getCode()` und `getDescription()` zurück. Die vollständige Liste der Fehlercodes und empfohlene Behandlung finden Sie unter [Fehlerbehandlung](/developers/sdks-and-tools/ios/error-handling).

  ### Swift

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

### Objective-C

    ```objectivec
    - (void)onErrorSelfie:(ErrorBio *)errorBio {
      NSString *code = [errorBio getCode];
      NSString *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.

  ### Swift

    ```swift
    func onSuccessDocument(_ result: DocumentResult!) {
      let base64 = result.base64
      let encrypted = result.encrypted // JWT to send to your backend
    }
    ```

### Objective-C

    ```objectivec
    - (void)onSuccessDocument:(DocumentResult *)result {
      NSString *base64 = result.base64;
      NSString *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](/developers/sdks-and-tools/ios/error-handling).

  ### Swift

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

### Objective-C

    ```objectivec
    - (void)onErrorDocument:(ErrorBio *)errorBio {
      NSString *code = [errorBio getCode];
      NSString *description = [errorBio getDescription];
    }
    ```