त्रुटि हैंडलिंग
Android SDK के लिए सभी त्रुटि हैंडलिंग इस अनुभाग में केंद्रीकृत है। onErrorAcessoBio कॉलबैक code और description के साथ एक ErrorBio ऑब्जेक्ट प्राप्त करता है।
त्रुटि कोड
| कोड | डिफ़ॉल्ट संदेश | कब होता है | अनुशंसित हैंडलिंग |
|---|---|---|---|
AUTH_FAILED | SDK प्रमाणीकरण विफल | अमान्य या समाप्त SDK Key | Onboarding टीम के साथ क्रेडेंशियल सत्यापित करें |
CAMERA_PERMISSION_DENIED | कैमरा अनुमति अस्वीकृत | उपयोगकर्ता ने कैमरा अनुमति अस्वीकार की | उपयोगकर्ता को ऐप सेटिंग पर निर्देशित करें |
LIVENESS_FAILED | Liveness जाँच विफल | छवि liveness सत्यापन में उत्तीर्ण नहीं हुई | नया कैप्चर अनुरोध करें |
NETWORK_ERROR | कैप्चर के दौरान नेटवर्क त्रुटि | अपर्याप्त कनेक्टिविटी | पुनः कनेक्शन का अनुरोध करें |
SDK_NOT_INITIALIZED | SDK प्रारंभ नहीं हुआ | init से पहले कैप्चर कॉल | सुनिश्चित करें कि Application/onCreate में init कॉल किया गया है |
SDK त्रुटि कोड
ऊपर दिए गए कोड प्राथमिक SDK callback त्रुटियों को कवर करते हैं। REST API त्रुटि कोड (HTTP status families) अलग से API Reference > Error codes पर प्रलेखित हैं।
कॉलबैक को संभालना
- Kotlin
- Java
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 */ }
}
}
@Override
public void onErrorAcessoBio(ErrorBio error) {
switch (error.getCode()) {
case "AUTH_FAILED": /* handle authentication failure */ break;
case "CAMERA_PERMISSION_DENIED": /* redirect to app settings */ break;
case "LIVENESS_FAILED": /* prompt the user to try again */ break;
default: /* generic error handling */
}
}
जीवनचक्र कॉलबैक
onErrorAcessoBio के अलावा, SDK निम्नलिखित भी ट्रिगर करता है:
onUserClosedCameraManually()— उपयोगकर्ता ने कैमरा मैन्युअल रूप से बंद किया।onSystemClosedCameraTimeoutSession()— टाइमआउट के कारण सत्र समा प्त हो गया।onSystemChangedTypeCameraTimeoutFaceInference()— 13 सेकंड तक कोई चेहरा नहीं पहचाना गया; SDK मैन्युअल कैप्चर पर स्विच हो जाता है।