---
title: Initialization API
canonical: https://developer.unico.io/ar/dual-api/developers/sdks-and-tools/ios/api-reference/initialization-api
locale: ar
generated_by: markdown-export
---

## Classes / Builders

| الفئة | الوصف |
|---|---|
| `AcessoBioManager` | نقطة الدخول الرئيسية لـ SDK |
| `AcessoBioConfigDataSource` | بروتوكول تهيئة بيانات الاعتماد |

## المُنشئ (Constructor)

يتوفر نوعان من التحميل الزائد:

```swift
// وسيطة واحدة — يجب أن يتوافق viewController مع AcessoBioManagerDelegate
AcessoBioManager(viewController: UIViewController)

// وسيطتان — يمكن أن يكون delegate كائنًا منفصلًا
AcessoBioManager(viewController: UIViewController, delegate: AcessoBioManagerDelegate)
```

| المعامل | النوع | الوصف |
|---|---|---|
| `viewController` | `UIViewController` | سياق iOS لعرض شاشة الالتقاط |
| `delegate` | `AcessoBioManagerDelegate` | المفوَّض لاستدعاءات دورة الحياة — مطلوب في كلا الشكلين؛ في الشكل أحادي الوسيطة، يجب أن يتوافق `viewController` مع `AcessoBioManagerDelegate`. |

## Configuration properties

| الطريقة | النوع | الافتراضي | الوصف |
|---|---|---|---|
| `setEnvironment(_:)` | `EnvironmentEnum` | `.PROD` | البيئة — `.PROD` أو `.UAT` |
| `setSmartFrame(_:)` | `Bool` | `true` | يُفعّل الإطار الذكي لالتقاط الصورة الشخصية |
| `setAutoCapture(_:)` | `Bool` | `true` | يُفعّل الالتقاط التلقائي |
| `setTimeoutSession(_:)` | `Int` | `40` | الحد الأقصى لوقت الجلسة بالثواني (الحد الأدنى: 40) |
| `setLocale(_:)` | `LocaleTypes` | `.PT_BR` | لغة شاشة الالتقاط |
| `setTheme(_:)` | `AcessoBioThemeDelegate` | — | سمة مخصصة لشاشة الالتقاط |

## البناء

| Method | Returns | Description |
|---|---|---|
| `build()` | `UnicoCheckCamera` | يُنهي الـ builder ويُعيد كائن الكاميرا المستخدم لاستدعاء `prepareSelfieCamera` أو `prepareDocumentCamera` |