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

SDKs और Tools

Markdown

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

उपलब्ध SDKs​

Android SDK

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

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

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

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

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

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

संदर्भ ऐप्स​

Unico प्रत्येक SDK के लिए reference-apps रिपॉजिटरी में एक संदर्भ ऐप प्रदान करता है। प्रत्येक ऐप पूर्ण user journey को लागू करता है।

नेटिव SDKs

प्लेटफ़ॉर्मरिपॉजिटरी
AndroidGitHub — reference-apps/android
iOSGitHub — reference-apps/ios
FlutterGitHub — reference-apps/flutter

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

भाषा / फ्रेमवर्करिपॉजिटरी
Node.js (Express)GitHub — reference-apps/web

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

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।