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

معالجة الأخطاء

تتمركز جميع عمليات معالجة الأخطاء الخاصة بـ Android SDK في هذا القسم. يستقبل رد النداء onErrorAcessoBio كائن ErrorBio يحتوي على code وdescription.

رموز الأخطاء
الرمزالرسالة الافتراضيةمتى يحدثالمعالجة الموصى بها
AUTH_FAILEDفشل مصادقة SDKمفتاح SDK غير صالح أو منتهي الصلاحيةتحقق من بيانات الاعتماد مع فريق الإعداد
CAMERA_PERMISSION_DENIEDرُفض إذن الكاميرارفض المستخدم إذن الكاميراوجّه المستخدم إلى إعدادات التطبيق
LIVENESS_FAILEDفشل فحص Livenessلم تجتز الصورة التحقق من الحيويةاطلب التقاطًا جديدًا
NETWORK_ERRORخطأ في الشبكة أثناء الالتقاطاتصال غير كافٍاطلب إعادة الاتصال
SDK_NOT_INITIALIZEDSDK غير مهيّأاستدعاء الالتقاط قبل التهيئةتأكد من استدعاء التهيئة في Application/onCreate
رموز أخطاء SDK

تغطي الرموز أعلاه الأخطاء الرئيسية لردود نداء SDK. رموز أخطاء REST API (عائلات حالة HTTP) موثقة بشكل منفصل في مرجع API > رموز الأخطاء.

معالجة رد النداء
override fun onErrorAcessoBio(error: ErrorBio) {
when (error.code) {
"AUTH_FAILED" -> { /* handle authentication failure */ }
"CAMERA_PERMISSION_DENIED" -> { /* redirect to app settings */ }
"LIVENESS_FAILED" -> { /* prompt the user to try again */ }
else -> { /* generic error handling */ }
}
}
ردود نداء دورة الحياة

بالإضافة إلى onErrorAcessoBio، يُطلق SDK أيضًا:

  • onUserClosedCameraManually() — أغلق المستخدم الكاميرا يدويًا.
  • onSystemClosedCameraTimeoutSession() — انتهت الجلسة بسبب انتهاء المهلة.
  • onSystemChangedTypeCameraTimeoutFaceInference() — لم يتم اكتشاف وجه لمدة 13 ثانية؛ يتحول SDK إلى الالتقاط اليدوي.