---
title: Получение результата
canonical: https://developer.unico.io/ru/dual-api/developers/sdks-and-tools/ios/capture-flow/receiving-the-result
locale: ru
generated_by: markdown-export
---

SDK возвращает результат захвата через обратные вызовы, определённые в интерфейсах делегатов, используемых во время сеанса захвата.

## AcessoBioSelfieDelegate

****`onSuccessSelfie`****

Вызывается при успешном захвате изображения. Возвращает объект `SelfieResult` с:

  - **`base64`** — захваченное изображение; может использоваться для отображения предпросмотра в вашем приложении.
  - **`encrypted`** — JWT-полезная нагрузка, которая должна быть отправлена в ваш бэкенд для завершения биометрической проверки через REST API.

  ### 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[Использование `encrypted`]
  - Атрибут `encrypted` предназначен исключительно для отправки изображения через клиентские API. Его нельзя открывать, сериализовывать или изменять — его характеристики могут измениться без предварительного уведомления. Он должен быть отправлен в API в течение **10 минут** после съёмки. Unico не несёт ответственности за любой ущерб, возникший в результате ненадлежащей обработки.
  - Размер файлов `base64`/`encrypted` может варьироваться в зависимости от качества устройства, размера сгенерированной фотографии и бизнес-правил Unico. **Не ограничивайте размер** строки, сгенерированной SDK, в вашей программной логике или инфраструктуре.
  :::

  :::tip[Base64 в bitmap]
  Если вам нужно преобразовать `base64` в bitmap, стандартный метод не работает напрямую в iOS — сначала разделите строку по запятой (`,`). См. [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`****

Вызывается при возникновении ошибки во время захвата. Возвращает объект `ErrorBio` с `getCode()` и `getDescription()`. Полный список кодов ошибок и рекомендации по обработке см. в разделе [Обработка ошибок](/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`****

Вызывается при успешном захвате изображения документа. Возвращает объект `DocumentResult` с:

  - **`base64`** — захваченное изображение; может использоваться для отображения предпросмотра.
  - **`encrypted`** — JWT-полезная нагрузка, которая должна быть отправлена в ваш бэкенд в течение **10 минут** и не должна быть изменена или десериализована.

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

Вызывается при возникновении ошибки во время захвата документа. Возвращает объект `ErrorBio`. Полный список кодов ошибок см. в разделе [Обработка ошибок](/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];
    }
    ```