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

प्रारंभीकरण

क्रेडेंशियल एम्बेड करना

अपनी class में AcessoBioConfigDataSource protocol implement करें:

UnicoConfig.swift
import AcessoBio

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

func getHostKey() -> String {
return "<YOUR_SDK_KEY>"
}
}
Manager को इंस्टेंशिएट करें

SDK import करें और AcessoBioManagerDelegate interface उस ViewController के अंदर implement करें जिसे आप उपयोग करना चाहते हैं। builder को इंस्टेंशिएट करें, context प्रदान करें, और callback विधियों को अपने application के business logic के साथ override करें:

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 विधियां आपके project में बनाई जानी चाहिए (चाहे बिना किसी logic के भी)। अन्यथा, project सफलतापूर्वक compile नहीं होगा।

Environment चयन

Environment का चुनाव initialization के दौरान किया जाता है। EnvironmentEnum type का उपयोग करें:

  • EnvironmentEnum.PROD — production environment
  • EnvironmentEnum.UAT — UAT environment
unicoCheck.setEnvironment(.UAT)

उपलब्ध environment प्रकारों की पूरी सूची के लिए, API Reference > Initialization API देखें।

Lifecycle

Backend के साथ SDK authentication में कुछ सेकंड लगते हैं। जल्दी initialize करें (app का cold start), जब उपयोगकर्ता capture बटन tap करे तब नहीं — अन्यथा उपयोगकर्ता tap और कैमरा खुलने के बीच देरी का अनुभव करता है।