---
title: استلام النتيجة
canonical: https://developer.unico.io/ar/dual-api/developers/sdks-and-tools/ios/capture-flow/receiving-the-result
locale: ar
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` مخصصة حصراً لإرسال الصورة عبر واجهات Client APIs. يجب عدم فتحها أو إجراء عملية تسلسل عليها أو تعديلها — قد تتغير خصائصها دون إشعار مسبق. يجب إرسالها إلى API في غضون **10 دقائق** من الالتقاط. لا تتحمل Unico أي مسؤولية عن الأضرار الناجمة عن التعامل غير الصحيح.
  - قد تتفاوت أحجام ملفات `base64`/`encrypted` بحسب جودة الجهاز وحجم الصورة المُنشأة وقواعد أعمال Unico. **لا تضع حداً لحجم** السلسلة الناتجة عن SDK في منطق البرمجة أو البنية التحتية الخاصة بك.
  :::

  :::tip[تحويل Base64 إلى Bitmap]
  إذا كنت بحاجة إلى تحويل `base64` إلى صورة bitmap، فإن الطريقة المعيارية لا تعمل مباشرة على iOS — قسِّم السلسلة عند الفاصلة (`,`) أولاً. راجع [كيفية تحويل سلسلة Base64 إلى صورة Bitmap لعرضها في 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];
    }
    ```