मुख्य सामग्री पर जाएं

Error handling

Flutter SDK के लिए सभी error handling इस section में केंद्रित है। onErrorUnico, onErrorSelfie, और onErrorDocument callbacks एक UnicoError object प्राप्त करते हैं जो getCode() और getDescription() expose करता है।

Error codes
Codeविवरण
73001Context invalid
73002कैमरा खोलने की अनुमति नहीं दी
73003न्यूनतम API 21 (LOLLIPOP) होना चाहिए
73004Implementation interface callback iAcessoBioSelfie नहीं मिला
73005Implementation interface callback iAcessoBioDocument नहीं मिला
73006Emulators पर कैमरा खोलने में असमर्थ
73100Internet से connect होने में असमर्थ
73200कृपया JSON फ़ाइल का नाम बताएं
73202JSON फ़ाइल parse करने में असमर्थ
73300Unico authentication object प्राप्त करने में असमर्थ
73301Object parse करने में असमर्थ
73302Unico token नहीं मिला
73303वर्तमान host पंजीकृत नहीं है
73400कैमरा initialize करने में असमर्थ
73500Session token प्राप्त करने में असमर्थ — service response error
73501Object parse करने में असमर्थ
73502Session token नहीं मिल सका
73701Active liveness import नहीं मिला
73702Production mode में active liveness initialize करने में असमर्थ
73703Active liveness session प्राप्त करने में असमर्थ
73704उपयोगकर्ता ने cancel बटन दबाया और session पूरा नहीं किया
73705Session सफलतापूर्वक नहीं हुआ और FaceScan generate नहीं हुआ
73706Camera access denied — उपयोगकर्ता ने स्पष्ट रूप से अनुमति अस्वीकार की या device policy इसे block करती है
73707App बंद होने, सोने, OS notification, या background में जाने के कारण session रद्द किया गया
73708Device landscape mode में होने के कारण session रद्द किया गया
73709Device reverse portrait mode में होने के कारण session रद्द किया गया
73710उपयोगकर्ता allotted timeout के भीतर session पूरा करने में असमर्थ होने के कारण रद्द किया गया
73712Memory pressure / app production में नहीं है, network आवश्यक है के कारण session रद्द किया गया
73713आपकी key को फिर से validate करने की आवश्यकता है के कारण session रद्द किया गया
73714Developer-configured encryption key valid नहीं थी के कारण session रद्द किया गया
73715सभी guidance images configure नहीं होने के कारण session रद्द किया गया
73716SDK इस device पर कैमरा शुरू करने में असमर्थ होने के कारण session रद्द किया गया
73717उपयोगकर्ता locked-out state में होने के कारण session रद्द किया गया
73718Native APIs के सामान्य उपयोग के दौरान अज्ञात और अप्रत्याशित त्रुटि
73719उपयोगकर्ता ने Get Ready screen subtext message दबाने के कारण session रद्द किया गया
73800Encrypted key बनाने में असमर्थ
आधिकारिक error catalog

ऊपर के codes Flutter SDK catalog को reflect करते हैं। आधिकारिक cross-platform error code catalog API Reference > Error codes पर उपलब्ध है।

Callback को संभालना
@override
void onErrorUnico(UnicoError error) {
final code = error.getCode();
final description = error.getDescription();
// handle error
}
Lifecycle callbacks

onErrorUnico के अलावा, SDK ये भी trigger करता है:

  • onUserClosedCameraManually() — उपयोगकर्ता ने मैन्युअल रूप से कैमरा बंद किया।
  • onSystemClosedCameraTimeoutSession() — timeout के कारण session समाप्त (डिफ़ॉल्ट 40 सेकंड, न्यूनतम 40 सेकंड)।
  • onSystemChangedTypeCameraTimeoutFaceInference() — face detection 13 सेकंड की सीमा से अधिक हो गई; capture manual mode में बदल जाता है।