الانتقال إلى المحتوى الرئيسي

التهيئة

تضمين بيانات الاعتماد

نفِّذ بروتوكول AcessoBioConfigDataSource في فئتك:

UnicoConfig.swift
import AcessoBio

class YourUnicoConfigClass: AcessoBioConfigDataSource {
func getBundleIdentifier() -> String {
return "<YOUR_MOBILE_BUNDLE_IDENTIFIER>"
}

func getHostKey() -> String {
return "<YOUR_SDK_KEY>"
}
}
إنشاء مثيل للمدير

استورِد SDK ونفِّذ واجهة AcessoBioManagerDelegate داخل ViewController الذي تريد استخدامه. أنشئ مثيلاً للـ builder، مع تقديم السياق، وتجاوز دوال الـ callback بمنطق أعمال تطبيقك:

ViewController.swift
import UIKit
import AcessoBio

class ViewController: UIViewController, AcessoBioManagerDelegate {
var unicoCheck: AcessoBioManager!

override func viewDidLoad() {
super.viewDidLoad()
unicoCheck = AcessoBioManager(viewController: self)
}

func onErrorAcessoBioManager(_ error: ErrorBio!) { }
func onUserClosedCameraManually() { }
func onSystemClosedCameraTimeoutSession() { }
func onSystemChangedTypeCameraTimeoutFaceInference() { }
}
دوال الـ delegate الإلزامية

يجب إنشاء جميع الدوال الأربع للـ delegate المذكورة أعلاه في مشروعك (حتى بدون أي منطق). وإلا، لن يُكتمل تحويل المشروع بنجاح.

اختيار البيئة

يتم اختيار البيئة أثناء التهيئة. استخدم نوع EnvironmentEnum:

  • EnvironmentEnum.PROD — بيئة الإنتاج
  • EnvironmentEnum.UAT — بيئة UAT
unicoCheck.setEnvironment(.UAT)

للاطلاع على القائمة الكاملة لأنواع البيئات المتاحة، راجع مرجع API > Initialization API.

دورة الحياة

تستغرق مصادقة SDK مع الخادم الخلفي بضع ثوانٍ. قم بالتهيئة مبكراً (عند البدء البارد للتطبيق)، وليس عندما ينقر المستخدم على زر الالتقاط — وإلا سيعاني المستخدم من تأخير بين النقر وفتح الكاميرا.