SDKs और Tools
Unico SDK सीधे आपके एप्लिकेशन में एम्बेड होते हैं और क्लाइंट साइड पर कैप्चर अनुभव को प्रबंधित करते हैं। सफल कैप्चर के बाद, SDK एक एन्क्रिप्टेड पेलोड लौटाता है जिसे आपका बैकएंड REST API के माध्यम से विश्लेषण के लिए IDCloud बायोमेट्रिक इंजन को भेजता है।
उपलब्ध SDKs

Java और Kotlin एप्लिकेशन के लिए नेटिव लाइब्रेरी।

Swift और Objective-C एप्लिकेशन के लिए नेटिव लाइब्रेरी।

Android और iOS नेटिव SDK पर आधारित प्लगइन।

ब्राउज़र-आधारित कैप्चर फ्लो के लिए JavaScript लाइब्रेरी।
मुख्य विशेषताएं
SDK, Liveness क्षमता के साथ एकीकृत होते हैं ताकि यह सुनिश्चित किया जा सके कि कैप्चर के समय उपयोगकर्ता शारीरिक रूप से उपस्थित है। कैप्चर सत्र तभी पूरा हो ता है जब liveness सत्यापित हो जाती है, जिससे तस्वीरें, वीडियो या मास्क जैसी धोखाधड़ी के प्रयास ब्लॉक हो जाते हैं।
कैप्चर UI स्वचालित रूप से उपयोगकर्ता की आकृति और स्क्रीन आयामों के अनुसार अनुकूलित होता है। इससे बायोमेट्रिक वैधता में सुधार होता है और मानक कैमरा इम्प्लीमेंटेशन की तुलना में अस्वीकृत कैप्चर कम होते हैं, बिना डेवलपर से किसी कॉन्फ़िगरेशन की आवश्यकता के।
सुरक्षा परतें
प्रत्येक SDK रनटाइम पर कई सुरक्षा नियंत्रणों के साथ आता है:
- क्लाइंट और बैकएंड के बीच पेलोड एन्क्रिप्शन
- इंजेक्शन और छेड़छाड़ रोकथाम
- कैमरा मोड में धोखाधड़ी का पता लगाना
- कोड ऑब्फस्केशन
- एमुलेटर ब्लॉकिंग
- ऐप बंडल वेरिफिकेशन
यह कैसे काम करता है
SDK (क्लाइंट-साइड) Unico प्लेटफ़ॉर्म के साथ आपके एकीकरण को सरल बनाने के लिए जिम्मेदार है, जो कैमरा मैनिपुलेशन, इमेज कैप्चर और यूज़र जर्नी की सारी जटिलता को संभालता है।
यदि कैप्चर सफल होता है, तो SDK एक एन्क्रिप्टेड पेलोड लौटाता है जिसे बायोमेट्रिक इंजन API को भेजा जाना चाहिए, जिससे बायोमेट्रिक सत्यापन पूरा होता है, जैसा कि नीचे दिए गए आरेख में दिखाया गया है:
SDK क्लाइंट पर संपूर्ण कैप्चर फ्लो को संभालता है: कैमरा एक्सेस, फ्रेम वेलिडेशन, liveness चेक और एन्क्रिप्शन। आपके बैकएंड को एन्क्रिप्टेड पेलोड प्राप्त होता है और वह इसे IDCloud बायोमेट्रिक इ ंजन को फॉरवर्ड करता है — कोई भी रॉ इमेज ट्रांसमिट नहीं होती।
ये SDKs Web & SDK contract (POST /client/v1/process) के लिए आउटपुट उत्पन्न करते हैं। API contract के लिए, कैप्चर आपकी अपनी surface पर किया जाता है और imageBase64 सीधे भेजा जाता है।
SDK संस्करण सेमांटिक वर्सनिंग (MAJOR.MINOR.PATCH) का पालन करते हैं। SDK अपडेट की जिम्मेदारी आपके integration model पर निर्भर करती है। by-Client integrations के लिए, SDK को अपडेट रखना आपकी जिम्मेदारी है — पुराने संस्करण सुरक्षा कवरेज खो सकते हैं या नई क्षमताओं तक पहुंच नहीं पा सकते। by-Unico integrations के लिए, Unico स्वचालित रूप से अपडेट भेजता है।
- मेजर संस्करण (MAJOR): API में असंगत परिवर्तन करते समय।
- माइनर संस्करण (MINOR): संगतता बनाए रखते हुए कार्यक्षमता जोड़ते समय।
- पैच संस्करण (PATCH): संगतता बनाए रखते हुए बग ठीक करते समय।
समर्थित: नेटिव Android, नेटिव iOS, और हमारे plugin के माध्यम से Flutter। असमर्थित: React Native और Ionic सहित, लेकिन इन्हीं तक सीमित नहीं, कोई भी hybrid या cross-platform framework।