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

SDKs और Tools

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

उपलब्ध SDKs

Android SDK

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

वर्तमान संस्करण6.10.1
भाषाKotlin / Java
न्यूनतम संस्करण5.0 (API 21)
Kotlin1.8.22+
iOS SDK

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

वर्तमान संस्करण3.1.0
भाषाSwift / Objective-C
न्यूनतम संस्करणiOS 13
Xcode16.0+
Flutter SDK

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

वर्तमान संस्करण4.59.0
भाषाDart
न्यूनतम Android5.0 (API 21)
न्यूनतम iOSiOS 13
Web SDK

ब्राउज़र-आधारित कैप्चर फ्लो के लिए JavaScript लाइब्रेरी।

वर्तमान संस्करण3.27.0
भाषाJavaScript
मॉड्यूलESM / CommonJS
Chrome85+
Firefox94+
Safari11+

सैंपल ऐप्स (PoCs)

अपना एकीकरण शुरू करने से पहले प्रत्येक SDK के लिए आधिकारिक Proof-of-Concept ऐप्स एक्सप्लोर करें — मुख्य कैप्चर फ्लो के सत्यापित, अद्यतन कार्यान्वयन।

नेटिव SDKs

प्लेटफ़ॉर्मप्रवाहरिपॉजिटरी
AndroidलाइवनेसGitHub — unico-sdk-poc-kotlin
AndroidUser JourneysGitHub — unico-sdks-poc-kotlin
iOSलाइवनेसGitHub — unico-sdk-poc-ios-swift
iOSUser JourneysGitHub — unico-sdks-poc-swift
FlutterलाइवनेसGitHub — unico-sdk-poc-flutter
FlutterUser JourneysGitHub — unico-sdks-flutter

वेब ऐप इंटीग्रेशन (Journeys SDK)

भाषा / फ्रेमवर्करिपॉजिटरी
AngularGitHub — unico-cbu-poc-angular
JS VanillaGitHub — unico-cbu-poc-js
ReactGitHub — unico-cbu-poc-react
Vue JSGitHub — unico-cbu-poc-vuejs

Web SDK

भाषा / फ्रेमवर्करिपॉजिटरी
AngularGitHub — unico-sdk-poc-angular
JS VanillaGitHub — unico-sdk-poc-js-vanilla
Next.jsGitHub — unico-sdk-poc-next-js
React JS with TypeScriptGitHub — unico-webframe-poc-react
React JS with JavaScriptGitHub — unico-sdk-poc-react-js
React JS with Webpack + BabelSFTP — अपने Project Manager से अनुरोध करें
Vue JSGitHub — unico-sdk-poc-vuejs

मुख्य विशेषताएं

Liveness सत्यापन

SDK, Liveness क्षमता के साथ एकीकृत होते हैं ताकि यह सुनिश्चित किया जा सके कि कैप्चर के समय उपयोगकर्ता शारीरिक रूप से उपस्थित है। कैप्चर सत्र तभी पूरा होता है जब liveness सत्यापित हो जाती है, जिससे तस्वीरें, वीडियो या मास्क जैसी धोखाधड़ी के प्रयास ब्लॉक हो जाते हैं।

SmartFrames

कैप्चर 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।