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

SDK mengembalikan hasil pengambilan gambar melalui callback yang didefinisikan dalam antarmuka delegate yang digunakan selama sesi pengambilan gambar.

## AcessoBioSelfieDelegate

****`onSuccessSelfie`****

Dipanggil saat gambar berhasil diambil. Mengembalikan objek `SelfieResult` dengan:

  - **`base64`** — gambar yang diambil; dapat digunakan untuk menampilkan pratinjau di aplikasi Anda.
  - **`encrypted`** — payload JWT yang harus dikirim ke backend Anda untuk menyelesaikan validasi biometrik melalui 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[Penggunaan `encrypted`]
  - Atribut `encrypted` semata-mata ditujukan untuk mengirim gambar melalui Client API. Atribut ini tidak boleh dibuka, diserialisasi, atau dimodifikasi — karakteristiknya dapat berubah tanpa pemberitahuan sebelumnya. Atribut ini harus dikirim ke API dalam **10 menit** setelah pengambilan gambar. Unico tidak bertanggung jawab atas kerusakan apa pun akibat penanganan yang tidak tepat.
  - File `base64`/`encrypted` dapat bervariasi ukurannya tergantung pada kualitas perangkat, ukuran foto yang dihasilkan, dan aturan bisnis Unico. **Jangan batasi ukuran** string yang dihasilkan oleh SDK dalam logika pemrograman atau infrastruktur Anda.
  :::

  :::tip[Base64 ke bitmap]
  Jika Anda perlu mengonversi `base64` ke bitmap, metode standar tidak berfungsi langsung di iOS — pisahkan string pada tanda koma (`,`) terlebih dahulu. Lihat [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`****

Dipanggil saat terjadi kesalahan selama pengambilan gambar. Mengembalikan objek `ErrorBio` dengan `getCode()` dan `getDescription()`. Lihat [Penanganan kesalahan](/developers/sdks-and-tools/ios/error-handling) untuk daftar lengkap kode kesalahan dan penanganan yang disarankan.

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

Dipanggil saat gambar dokumen berhasil diambil. Mengembalikan objek `DocumentResult` dengan:

  - **`base64`** — gambar yang diambil; dapat digunakan untuk menampilkan pratinjau.
  - **`encrypted`** — payload JWT yang harus dikirim ke backend Anda dalam **10 menit** dan tidak boleh dimodifikasi atau di-deserialisasi.

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

Dipanggil saat terjadi kesalahan selama pengambilan gambar dokumen. Mengembalikan objek `ErrorBio`. Lihat [Penanganan kesalahan](/developers/sdks-and-tools/ios/error-handling) untuk daftar lengkap kode kesalahan.

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