दस्तावेज़ कैप्चर
पहचान दस्तावेजों का कैप्चर। RG (केवल सामने, या सामने और पीछे), CNH (सामने और पीछे), और CPF को सपोर्ट करता है, जब दस्तावेज़ कैप्चर और पुनः उपयोग क्षमता के साथ संयोजित किया जाए।
समर्थित दस्तावेज़ प्रकारों और उनके enum मानों की पूरी सूची के लिए, देखें API Reference > Enums।
दस्तावेज़ कैप्चर शुरू करना
चरण 1 — AcessoBioListener लागू करें
AcessoBioListener SDK लाइफसाइकल कॉलबैक को संभालता है। चार अनिवार्य विधियाँ लागू करें:
| विधि | कब बुलाई जाती है |
|---|---|
onErrorAcessoBio(errorBio) | SDK संचालन के दौरान कोई त्रुटि हुई |
onUserClosedCameraManually() | उपयोगकर्ता ने कैमरा मैन्युअल रूप से बंद किया |
onSystemClosedCameraTimeoutSession() | सत्र समय सीमा पहुँच गई — देखें सत्र सीमाएँ |
onSystemChangedTypeCameraTimeoutFaceInference() | चेहरा अनुमान समय सीमा पहुँच गई — मैन्युअल कैप्चर पर स्विच करता है — देखें सत्र सीमाएँ |
- Kotlin
- Java
val callback = object : AcessoBioListener {
override fun onErrorAcessoBio(errorBio: ErrorBio?) { }
override fun onUserClosedCameraManually() { }
override fun onSystemClosedCameraTimeoutSession() { }
override fun onSystemChangedTypeCameraTimeoutFaceInference() { }
}
AcessoBioListener callback = new AcessoBioListener() {
@Override
public void onErrorAcessoBio(ErrorBio errorBio) { }
@Override
public void onUserClosedCameraManually() { }
@Override
public void onSystemClosedCameraTimeoutSession() { }
@Override
public void onSystemChangedTypeCameraTimeoutFaceInference() { }
};
चरण 2 — iAcessoBioDocument लागू करें
iAcessoBioDocument दस्तावेज़ कैप्चर परिणाम कॉलबैक को संभालता है:
| विधि | विवरण |
|---|---|
onSuccessDocument(result) | कैप्चर सफल — base64 (प्रीव्यू) और encrypted (API के लिए JWT) के साथ ResultCamera लौटाता है |
onErrorDocument(errorBio) | कैप्चर विफल — कोड और विवरण के साथ एक ErrorBio लौटाता है |
- Kotlin
- Java
val documentListener = object : iAcessoBioDocument {
override fun onSuccessDocument(result: ResultCamera?) { }
override fun onErrorDocument(errorBio: ErrorBio?) { }
}
iAcessoBioDocument documentListener = new iAcessoBioDocument() {
@Override
public void onSuccessDocument(ResultCamera result) { }
@Override
public void onErrorDocument(ErrorBio errorBio) { }
};
चरण 3 — prepareDocumentCamera को कॉल करें
acessoBioBuilder इनिशियलाइज़ होने और दोनों listeners लागू होने के बाद, prepareDocumentCamera को SDK config (UnicoConfig जो Initialization में बनाया गया है), वांछित DocumentType, और एक DocumentCameraListener पास करते हुए कॉल करे ं:
onCameraReady— कैमरा तैयार है; चरण 2 केdocumentListenerको पास करते हुएopenकॉल करें।onCameraFailed— कैमरा तैयारी विफल; error message संभालें।
- Kotlin
- Java
acessoBioBuilder
.build()
.prepareDocumentCamera(UnicoConfig(), DocumentType.CNH, object : DocumentCameraListener {
override fun onCameraReady(cameraOpener: UnicoCheckCameraOpener.Document?) {
cameraOpener?.open(documentListener)
}
override fun onCameraFailed(message: String?) { }
})
acessoBioBuilder
.build()
.prepareDocumentCamera(new UnicoConfig(), DocumentType.CNH, new DocumentCameraListener() {
@Override
public void onCameraReady(UnicoCheckCameraOpener.Document cameraOpener) {
cameraOpener.open(documentListener);
}
@Override
public void onCameraFailed(String message) { }
});
पूर्ण परिणाम हैंडलिंग के लिए, देखें परिणाम प्राप्त करना।