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

साइलेंट सत्यापन

साइलेंट सत्यापन एक लौटने वाली, पहले से मान्य पहचान को बिना किसी दृश्यमान कैप्चर स्क्रीन के कार्ड नॉट प्रेजेंट सत्यापन लेनदेन पूरा करने देता है। उपयोगकर्ता से नई सेल्फी मांगने के बजाय, Unico की तकनीक बैकग्राउंड में सिग्नल और पुनरावृत्ति का आकलन करके तय करती है कि लेनदेन को साइलेंट रूप से स्वीकृत किया जा सकता है या नहीं।

साइलेंट सत्यापन एक अलग प्रोडक्ट नहीं है — यह उसी लेनदेन निर्माण फ्लो के ऊपर एक अतिरिक्त चरण है जिसका वर्णन भुगतान लेनदेन और क्रेडिट कार्ड Onboarding में किया गया है। SDK के साथ संदर्भ सिग्नल एकत्र करना और लेनदेन बनाते समय वही एक्सटर्नल की भेजना ही साइलेंट स्वीकृति की संभावना को सक्षम बनाता है।

यह कब लागू होता है
  • साइलेंट सत्यापन तब लागू होता है जब Unico की तकनीक द्वारा सिग्नल के माध्यम से पहचान का आकलन करने के लिए पर्याप्त इतिहास मौजूद हो।
  • जब यह आकलन संभव नहीं होता — इतिहास की कमी या किसी अन्य कारण से — तो लेनदेन इसके बजाय मानक विज़ुअल फ्लो पर वापस आ जाता है। ऐसा, उदाहरण के लिए, तब हो सकता है जब किसी दी गई पहचान को नेटवर्क पर पहली बार देखा जाता है।
1. SDK के साथ डिवाइस मेटाडेटा एकत्र करें

अपने प्लेटफ़ॉर्म के लिए Capture SDK को हमेशा की तरह इंस्टॉल और इनिशियलाइज़ करें — साइलेंट सत्यापन उस सेटअप को नहीं बदलता। externalUserId भेजने के लिए प्लेटफ़ॉर्म की मॉनिटरिंग डेटा संग्रह गाइड का पालन करें:

जानकारी

Flutter के लिए साइलेंट सत्यापन अभी समर्थित नहीं है।

यहां यह सिर्फ ऑब्ज़र्वेबिलिटी मेटाडेटा नहीं है

मॉनिटरिंग डेटा संग्रह गाइड externalUserId को एक वैकल्पिक टेलीमेट्री के रूप में बताती हैं जो "SDK के कैप्चर व्यवहार या API प्रतिक्रिया को नहीं बदलती।" यह अकेले SDK के लिए सही है। कार्ड नॉट प्रेजेंट सत्यापन में, यही फ़ील्ड वह है जिसका उपयोग बैकएंड यह तय करने के लिए करता है कि लेनदेन को साइलेंटली स्वीकृत किया जा सकता है या नहीं। इसे भेजना ही उस लेनदेन के लिए साइलेंट सत्यापन को सक्षम करता है — यहां यह निष्क्रिय नहीं है।

फ्लो को साइलेंट बनाए रखने के लिए स्टैंडर्ड कैप्चर सेटअप में दो समायोजन आवश्यक हैं:

  • मोबाइल (Android / iOS): PrepareInfo ऑब्जेक्ट प्राप्त करने वाले prepareCamera / prepareSelfieCamera ओवरलोड का उपयोग करें, जिसमें externalUserId हो, और सक्सेस कॉलबैक के अंदर कैमरा-ओपन मेथड को कॉल न करें — जब तक कि आप वास्तव में उस सेशन के लिए पूर्ण विज़ुअल फ्लो नहीं चाहते।
unicoCheckCamera.prepareCamera(unicoConfig, object : CameraListener {
override fun onCameraReady(cameraOpener: UnicoCheckCameraOpener.Camera?) {
// यहां cameraOpener?.open() को कॉल करने की आवश्यकता नहीं है — बैकग्राउंड कलेक्शन पहले ही शुरू हो चुका है।
}
override fun onCameraFailed(message: String?) { /* handle error */ }
}, PrepareInfo("YOUR_EXTERNAL_USER_ID"))
  • Web: prepareCamera / prepareSelfieCamera को कॉल करने से पहले UnicoCheckBuilder इंस्टेंस पर setSilentInfo(externalUserId, useCase) को कॉल करें, और इसी तरह सक्सेस कॉलबैक में कैमरा खोलने को छोड़ दें।
unicoCamera.setSilentInfo("YOUR_EXTERNAL_USER_ID");
await unicoCamera.prepareSelfieCamera(config, SelfieCameraTypes.SMART);
// यहां कैमरा खोलने की आवश्यकता नहीं है — बैकग्राउंड कलेक्शन पहले ही शुरू हो चुका है।
टाइमिंग विंडो

SDK बैकग्राउंड में डेटा एकत्र करता है, इसलिए लेनदेन बनाने से पहले एक न्यूनतम गैप होना चाहिए:

  • ट्रांजैक्शन API को कॉल करने से कम से कम 4 सेकंड पहले SDK तैयारी शुरू करें — बहुत जल्दी करने पर संग्रह पूरा नहीं हुआ हो सकता है।
  • एकत्र किया गया डेटा 5 मिनट तक मान्य रहता है — बहुत देर करने पर, लेनदेन बनाए जाने तक यह समाप्त हो चुका होगा।
2. उसी externalUserID के साथ लेनदेन बनाएं

externalUserID वैकल्पिक है — लेकिन इसके बिना, उस लेनदेन के लिए साइलेंट सत्यापन नहीं हो सकता। लेनदेन बनाते समय — भुगतान लेनदेन या क्रेडिट कार्ड Onboarding के माध्यम से — SDK में उपयोग किया गया बिल्कुल वही externalUserID, additionalInfo के अंदर भेजें:

{
"additionalInfo": {
"externalUserID": "YOUR_EXTERNAL_USER_ID"
}
}

इसे छोड़ने से कोई त्रुटि नहीं होती — लेनदेन फिर भी सामान्य रूप से बनाया जाता है, यह बस हमेशा विज़ुअल फ्रिक्शन के साथ मानक फ्लो का पालन करता है।

3. प्रतिक्रिया को हैंडल करें

यदि लेनदेन योग्य है और साइलेंटली स्वीकृत हो जाता है, तो किसी और कार्रवाई की आवश्यकता नहीं है:

{
"id": "6ab1771e-dfab-4e47-8316-2452268e5481",
"status": "approved"
}

अन्यथा, प्रतिक्रिया में मानक विज़ुअल फ्लो को पूरा करने के लिए एक link शामिल होता है, बिल्कुल उसी तरह जैसे साइलेंट सत्यापन के बिना बनाए गए लेनदेन में होता है:

{
"id": "6ab1771e-dfab-4e47-8316-2452268e5481",
"status": "waiting",
"link": "https://aces.so/example",
"token": "eyJhbGciOiJIUzI1NiIsInR5cC[...]Ok6yJV_adQssw5c"
}

किसी भी अन्य स्थिति के लिए, लौटाए गए link का उपयोग करके मानक फ्लो का पालन करें — स्थितियों की पूरी सूची के लिए अनुभव को नियंत्रित करना और सूचीबद्ध मान देखें।