---
title: Error handling
canonical: https://developer.unico.io/hi/developers/sdks-and-tools/flutter/error-handling
locale: hi
generated_by: markdown-export
---

- [/hi/](/hi/)
- [SDKs और टूल्स](/hi/developers/sdks-and-tools/overview)
- [Flutter SDK](/hi/developers/sdks-and-tools/flutter/requirements)
- Error handling

# Error handling

Flutter SDK के लिए सभी error handling इस section में केंद्रित है। `onErrorUnico`, `onErrorSelfie`, और `onErrorDocument` callbacks एक `UnicoError` object प्राप्त करते हैं जिसमें फ़ील्ड `code` (`int`), `description` (`String`) और `info` (`String?`) होते हैं। `info` iOS पर विफल flow का step बताता है और Android पर हमेशा `null` होता है।

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

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

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

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

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