التهيئة
هيّئ SDK في أقرب وقت ممكن — عادةً عند تحميل الصفحة أو المكوّن الذي يحتوي على إطار الالتقاط. راجع أفضل الممارسات للاطلاع على تفاصيل سبب عدم تهيئة SDK عند النقر على زر الالتقاط.
نفّذ فئة UnicoConfig مع بيانات الاعتماد التي يوفرها فريق Onboarding:
import { UnicoConfig } from "unico-webframe"
const config = new UnicoConfig()
.setHostname("<YOUR_HOSTNAME>")
.setHostKey("<YOUR_HOST_KEY>");
أنشئ نسخة جديدة من UnicoCheckBuilder:
const unicoCameraBuilder = new UnicoCheckBuilder();
حدد مسار الملفات الإضافية (إذا أُضيفت إلى مشروعك):
unicoCameraBuilder.setResourceDirectory("/resources");
حدد مسار ملفات نماذج الذكاء الاصطناعي (مطلوب فقط لوضع الكاميرا الذكية):
unicoCameraBuilder.setModelsPath("https://meusite.com.br/models");
بدءًا من الإصدار 3.18.0، يمكن لـ SDK جلب الموارد الإضافية تلقائيًا — ما عليك سوى عدم تنفيذ setResourceDirectory والتأكد من تطبيق إعداد CSP بشكل صحيح.
بشكل افتراضي، يُطبّق SDK إعادة ضبط CSS لضمان الاتساق البصري عبر المكونات. للحفاظ على أنماط CSS تطبيقك، عطّل هذه الميزة:
unicoCameraBuilder.disableCssReset();
يتم الاختيار بين بيئة الاختبار والإنتاج أثناء التهيئة. استخدم التعداد SDKEnvironmentTypes:
SDKEnvironmentTypes.PROD— بيئة الإنتاجSDKEnvironmentTypes.UAT— بيئة الاختبار
import {
UnicoCheckBuilder,
SDKEnvironmentTypes
} from "unico-webframe"
unicoCameraBuilder.setEnvironment(SDKEnvironmentTypes.UAT);
إذا لم يتم تهيئته، يستخدم Web SDK بيئة الإنتاج بشكل افتراضي.
للاطلاع على القائمة الكاملة لأنواع البيئات المتاحة، راجع مرجع API > Initialization API.
تستغرق مصادقة SDK مع الخادم الخلفي بضع ثوانٍ. هيّئه مبكرًا، وليس عند نقر المستخدم على زر الالتقاط — وإلا سيعاني المستخدم من تأخر بين النقر وفتح الكاميرا.