इनिशियलाइज़ेशन
SDK को जितनी जल्दी हो सके इनिशियलाइज़ करें — आमतौर पर जब कैप्चर फ्रेम वाला पेज या कंपोनेंट लोड होता है। इस बारे में विवरण के लिए सर्वोत्तम प्रथाएँ देखें कि आपको कैप्चर बटन क्लिक पर इनिशिय लाइज़ क्यों नहीं करना चाहिए।
Onboarding टीम द्वारा प्रदान किए गए क्रेडेंशियल के साथ UnicoConfig class लागू करें:
import { UnicoConfig } from "unico-webframe"
const config = new UnicoConfig()
.setHostname("<YOUR_HOSTNAME>")
.setHostKey("<YOUR_HOST_KEY>");
UnicoCheckBuilder का एक नया इंस्टेंस बनाएं:
const unicoCameraBuilder = new UnicoCheckBuilder();
अतिरिक्त फ़ाइलों का पथ निर्दिष्ट करें (यदि आपके प्रोजेक्ट में जोड़ी गई हों):
unicoCameraBuilder.setResourceDirectory("/resources");
AI मॉडल फ़ाइलों का पथ निर्दिष्ट करें (केवल Smart कैमरा मोड के लिए आवश्यक):
unicoCameraBuilder.setModelsPath("https://yoursite.com/models");
संस्करण 3.18.0 से, SDK स्वचालित रूप से अतिरिक्त रिसोर्स fetch कर सकता है — बस setResourceDirectory लागू न करें और सुनिश्चित करें कि CSP कॉन्फ़िगरेशन सही ढंग से लागू हो।
डिफ़ॉल्ट रूप से, SDK कंपोनेंट में विज़ुअल स्थिरता सुनिश्चित करने के लिए CSS Reset लागू करता है। अपने एप्लिकेशन की CSS शैलियों को संरक्षित करने के लिए, इस सुविधा को अक्षम करें:
unicoCameraBuilder.disableCssReset();
sandbox और production के बीच चुनाव इनिशियलाइज़ेशन के दौरान किया जाता है। SDKEnvironmentTypes enum का उपयोग करें:
SDKEnvironmentTypes.PROD— production वातावरणSDKEnvironmentTypes.UAT— staging वातावरण
import {
UnicoCheckBuilder,
SDKEnvironmentTypes
} from "unico-webframe"
unicoCameraBuilder.setEnvironment(SDKEnvironmentTypes.UAT);
यदि कॉन्फ़िगर नहीं किया गया, तो Web SDK डिफ़ॉल्ट रूप से production वातावरण का उपयोग करता है।
उपलब्ध वातावरण प्रकारों की पूरी सूची के लिए, API Reference > Initialization API देखें।
बैकएंड के साथ SDK प्रमाणीकरण में कुछ सेकंड लगते हैं। जल्दी इनिशियलाइज़ करें, जब उपयोगकर्ता कैप्चर बटन क्लिक करे तब नहीं — अन्यथा उपयोगकर्ता को क्लिक और कैमरा खुलने के बीच लैग का अनुभव होता है।