---
title: Réception du résultat
canonical: https://developer.unico.io/fr/dual-api/developers/sdks-and-tools/ios/capture-flow/receiving-the-result
locale: fr
generated_by: markdown-export
---

Le SDK retourne le résultat de la capture via des callbacks définis dans les interfaces delegate utilisées pendant la session de capture.

## AcessoBioSelfieDelegate

****`onSuccessSelfie`****

Appelé lorsque l'image est capturée avec succès. Retourne un objet `SelfieResult` avec :

  - **`base64`** — image capturée ; peut être utilisée pour afficher un aperçu dans votre application.
  - **`encrypted`** — charge utile JWT qui doit être envoyée à votre backend pour compléter la validation biométrique via l'API REST.

  ### 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[Utilisation de `encrypted`]
  - L'attribut `encrypted` est strictement destiné à l'envoi de l'image via les APIs Client. Il ne doit pas être ouvert, sérialisé ou modifié — ses caractéristiques peuvent changer sans préavis. Il doit être envoyé à l'API dans les **10 minutes** suivant la capture. Unico n'est pas responsable des dommages résultant d'une manipulation incorrecte.
  - Les fichiers `base64`/`encrypted` peuvent varier en taille selon la qualité de l'appareil, la taille de la photo générée et les règles métier d'Unico. **Ne limitez pas la taille** de la chaîne générée par le SDK dans votre logique de programmation ou votre infrastructure.
  :::

  :::tip[Base64 vers bitmap]
  Si vous devez convertir `base64` en bitmap, la méthode standard ne fonctionne pas directement sur iOS — scindez d'abord la chaîne au niveau de la virgule (`,`). Voir [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`****

Appelé lorsqu'une erreur survient pendant la capture. Retourne un objet `ErrorBio` avec `getCode()` et `getDescription()`. Consultez [Gestion des erreurs](/developers/sdks-and-tools/ios/error-handling) pour la liste complète des codes d'erreur et la gestion recommandée.

  ### 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`****

Appelé lorsque l'image du document est capturée avec succès. Retourne un objet `DocumentResult` avec :

  - **`base64`** — image capturée ; peut être utilisée pour afficher un aperçu.
  - **`encrypted`** — charge utile JWT qui doit être envoyée à votre backend dans les **10 minutes** et ne doit jamais être modifiée ou désérialisée.

  ### 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`****

Appelé lorsqu'une erreur survient pendant la capture du document. Retourne un objet `ErrorBio`. Consultez [Gestion des erreurs](/developers/sdks-and-tools/ios/error-handling) pour la liste complète des codes d'erreur.

  ### 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];
    }
    ```