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

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

पहचान दस्तावेजों का कैप्चर। RG (केवल सामने, या सामने और पीछे), CNH (सामने और पीछे), और CPF को सपोर्ट करता है, जब दस्तावेज़ कैप्चर और पुनः उपयोग क्षमता के साथ संयोजित किया जाए।

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

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

AcessoBioListener SDK लाइफसाइकल कॉलबैक को संभालता है। चार अनिवार्य विधियाँ लागू करें:

विधिकब बुलाई जाती है
onErrorAcessoBio(errorBio)SDK संचालन के दौरान कोई त्रुटि हुई
onUserClosedCameraManually()उपयोगकर्ता ने कैमरा मैन्युअल रूप से बंद किया
onSystemClosedCameraTimeoutSession()सत्र समय सीमा पहुँच गई — देखें सत्र सीमाएँ
onSystemChangedTypeCameraTimeoutFaceInference()चेहरा अनुमान समय सीमा पहुँच गई — मैन्युअल कैप्चर पर स्विच करता है — देखें सत्र सीमाएँ
val callback = object : AcessoBioListener {
override fun onErrorAcessoBio(errorBio: ErrorBio?) { }
override fun onUserClosedCameraManually() { }
override fun onSystemClosedCameraTimeoutSession() { }
override fun onSystemChangedTypeCameraTimeoutFaceInference() { }
}
चरण 2iAcessoBioDocument लागू करें

iAcessoBioDocument दस्तावेज़ कैप्चर परिणाम कॉलबैक को संभालता है:

विधिविवरण
onSuccessDocument(result)कैप्चर सफल — base64 (प्रीव्यू) और encrypted (API के लिए JWT) के साथ ResultCamera लौटाता है
onErrorDocument(errorBio)कैप्चर विफल — कोड और विवरण के साथ एक ErrorBio लौटाता है
val documentListener = object : iAcessoBioDocument {
override fun onSuccessDocument(result: ResultCamera?) { }
override fun onErrorDocument(errorBio: ErrorBio?) { }
}
चरण 3prepareDocumentCamera को कॉल करें

acessoBioBuilder इनिशियलाइज़ होने और दोनों listeners लागू होने के बाद, prepareDocumentCamera को SDK config (UnicoConfig जो Initialization में बनाया गया है), वांछित DocumentType, और एक DocumentCameraListener पास करते हुए कॉल करें:

  • onCameraReady — कैमरा तैयार है; चरण 2 के documentListener को पास करते हुए open कॉल करें।
  • onCameraFailed — कैमरा तैयारी विफल; error message संभालें।
acessoBioBuilder
.build()
.prepareDocumentCamera(UnicoConfig(), DocumentType.CNH, object : DocumentCameraListener {
override fun onCameraReady(cameraOpener: UnicoCheckCameraOpener.Document?) {
cameraOpener?.open(documentListener)
}
override fun onCameraFailed(message: String?) { }
})

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