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

दस्तावेज़ कैप्चर

पहचान दस्तावेजों का कैप्चर। SDK उपयोगकर्ता को दस्तावेज़ स्थित करने में सहायता के लिए एक फ्रेम प्रस्तुत करता है; स्थित करने के बाद, उपयोगकर्ता फ़ोटो कैप्चर करने के लिए बटन क्लिक करता है।

कोई सामग्री सत्यापन नहीं

SDK कैप्चर की जा रही सामग्री पर किसी भी प्रकार का सत्यापन नहीं करता।

उपलब्ध दस्तावेज़ फ्रेम
फ्रेमविवरण
DocumentCameraTypes.CPFCPF कैप्चर करें
DocumentCameraTypes.CNHखुला CNH कैप्चर करें
DocumentCameraTypes.CNH_FRENTECNH का सामने का भाग कैप्चर करें
DocumentCameraTypes.CNH_VERSOCNH का पीछे का भाग कैप्चर करें
DocumentCameraTypes.RG_FRENTERG का सामने का भाग कैप्चर करें
DocumentCameraTypes.RG_VERSORG का पीछे का भाग कैप्चर करें
DocumentCameraTypes.OUTROS("descrição")किसी अन्य दस्तावेज़ के लिए सामान्य फ्रेम
सामान्य फ्रेम

यदि आपको किसी ऐसे दस्तावेज़ को कैप्चर करना है जिसके लिए कोई विशिष्ट फ्रेम नहीं है (जैसे, RNE), तो DocumentCameraTypes.OUTROS("description") का उपयोग करें — एक सामान्य, आयताकार फ्रेम जिसे किसी भी कैप्चर के लिए उपयोग किया जा सकता है।

समर्थित दस्तावेज़ प्रकारों की पूरी सूची के लिए, देखें API Reference > Enums

दस्तावेज़ कैप्चर शुरू करना
चरण 1UnicoListener लागू करें

UnicoListener SDK lifecycle callbacks को संभालता है। चार अनिवार्य विधियां लागू करें:

विधिजब यह कॉल की जाती है
onErrorUnico(error)SDK संचालन के दौरान त्रुटि हुई
onUserClosedCameraManually()उपयोगकर्ता ने मैन्युअल रूप से कैमरा बंद किया
onSystemClosedCameraTimeoutSession()40-सेकंड session सीमा पहुंच गई
onSystemChangedTypeCameraTimeoutFaceInference()13 सेकंड तक कोई चेहरा नहीं पहचाना — manual capture पर स्विच
class _MyHomePageState extends State<MyHomePage> implements UnicoListener {
late UnicoCheckBuilder _unicoCheck;

@override
void onErrorUnico(UnicoError error) {}

@override
void onUserClosedCameraManually() {}

@override
void onSystemClosedCameraTimeoutSession() {}

@override
void onSystemChangedTypeCameraTimeoutFaceInference() {}
}
अनिवार्य listener विधियां

ऊपर की सभी चार listener विधियां आपके project में बनाई जानी चाहिए (चाहे बिना किसी logic के भी)। अन्यथा, project सफलतापूर्वक compile नहीं होगा।

चरण 2 — दस्तावेज़ listeners लागू करें

अपनी state class में दस्तावेज़ कॉलबैक जोड़ें:

विधिविवरण
onSuccessDocument(ResultCamera resultCamera)कैप्चर सफल — base64 (प्रीव्यू) और encrypted (API के लिए JWT) के साथ ResultCamera लौटाता है
onErrorDocument(UnicoError error)कैप्चर विफल — कोड और विवरण के साथ एक UnicoError लौटाता है
@override
void onSuccessDocument(ResultCamera resultCamera) { }

@override
void onErrorDocument(UnicoError error) { }
चरण 3openCameraDocument को कॉल करें

openCameraDocument() विधि UnicoCheck class के एक instance के साथ बनाए गए object के माध्यम से प्रदान की जाती है। यह निम्नलिखित लेती है:

  • credentials के साथ एक JSON फ़ाइल, जो credential setup चरण में बनाई गई है;
  • कैप्चर किया जाने वाला दस्तावेज़ प्रकार (DocumentType enum);
  • चरण 2 में कॉन्फ़िगर किया गया listener।

खुले CNH का उपयोग करने का उदाहरण:

_unicoCheck.build().openCameraDocument(
jsonFileName: androidJsonFileName,
documentType: DocumentType.CNH,
listener: this,
);

पूर्ण परिणाम हैंडलिंग के लिए, देखें परिणाम प्राप्त करना