الانتقال إلى المحتوى الرئيسي

استلام النتيجة

يُعيد SDK نتيجة الالتقاط من خلال استدعاءات مُعرَّفة في واجهات التفويض المستخدمة أثناء جلسة الالتقاط.

AcessoBioSelfieDelegate
onSuccessSelfie

يُستدعى عند التقاط الصورة بنجاح. يُعيد كائن SelfieResult يحتوي على:

  • base64 — الصورة الملتقطة؛ يمكن استخدامها لعرض معاينة في تطبيقك.
  • encrypted — حمولة JWT يجب إرسالها إلى الخادم الخلفي لإتمام التحقق البيومتري عبر REST API.
func onSuccessSelfie(_ result: SelfieResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
استخدام encrypted
  • السمة encrypted مخصصة حصراً لإرسال الصورة عبر واجهات Client APIs. يجب عدم فتحها أو إجراء عملية تسلسل عليها — قد تتغير خصائصها دون إشعار مسبق. لا تتحمل Unico أي مسؤولية عن الأضرار الناجمة عن التعامل غير الصحيح.
  • قد تتفاوت أحجام ملفات base64/encrypted بحسب جودة الجهاز وحجم الصورة المُنشأة وقواعد أعمال Unico. لا تضع حداً لحجم السلسلة الناتجة عن SDK في منطق البرمجة أو البنية التحتية الخاصة بك.
تحويل Base64 إلى Bitmap

إذا كنت بحاجة إلى تحويل base64 إلى صورة bitmap، فإن الطريقة المعيارية لا تعمل مباشرة على iOS — قسِّم السلسلة عند الفاصلة (,) أولاً. راجع كيفية تحويل سلسلة Base64 إلى صورة Bitmap لعرضها في ImageView؟.

onErrorSelfie

يُستدعى عند حدوث خطأ أثناء الالتقاط. يُعيد كائن ErrorBio مع getCode() وgetDescription(). راجع معالجة الأخطاء للاطلاع على القائمة الكاملة لرموز الأخطاء والمعالجة الموصى بها.

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

يُستدعى عند التقاط صورة المستند بنجاح. يُعيد كائن DocumentResult يحتوي على:

  • base64 — الصورة الملتقطة؛ يمكن استخدامها لعرض معاينة.
  • encrypted — حمولة JWT يجب إرسالها إلى خادمك الخلفي خلال 10 دقائق ويجب عدم تعديلها أو إلغاء تسلسلها أبداً.
func onSuccessDocument(_ result: DocumentResult!) {
let base64 = result.base64
let encrypted = result.encrypted // JWT to send to your backend
}
onErrorDocument

يُستدعى عند حدوث خطأ أثناء التقاط المستند. يُعيد كائن ErrorBio. راجع معالجة الأخطاء للاطلاع على القائمة الكاملة لرموز الأخطاء.

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