---
title: التهيئة
canonical: https://developer.unico.io/ar/dual-api/developers/sdks-and-tools/android/initialization
locale: ar
generated_by: markdown-export
---

## مكان التهيئة

قم بتهيئة SDK عند **تحميل التطبيق** — عادةً في صنف `Application` أو في `onCreate` لنشاطك الرئيسي. تستغرق مصادقة SDK مع الخادم الخلفي بضع ثوانٍ، لذا فإن التهيئة المبكرة تتجنب التأخير بين نقر المستخدم على زر الالتقاط وفتح الكاميرا. راجع [أفضل الممارسات](/developers/sdks-and-tools/android/resources) لمزيد من التفاصيل.

## الإعداد عبر AcessoBioConfigDataSource

أنشئ صنفًا يُنفّذ `AcessoBioConfigDataSource` ويُوفّر بيانات الاعتماد المُستقاة من فريق الإعداد:

### Kotlin

  ```kotlin title="UnicoConfig.kt"
  import com.acesso.acessobio_android.onboarding.AcessoBioConfigDataSource

  class UnicoConfig : AcessoBioConfigDataSource {
    override fun getBundleIdentifier(): String = BUNDLE_IDENTIFIER
    override fun getHostKey(): String = SDK_KEY
  }
  ```

### Java

  ```java title="UnicoConfig.java"
  import com.acesso.acessobio_android.onboarding.AcessoBioConfigDataSource;

  public class UnicoConfig implements AcessoBioConfigDataSource {
    @Override
    public String getBundleIdentifier() {
      return BUNDLE_IDENTIFIER;
    }

    @Override
    public String getHostKey() {
      return SDK_KEY;
    }
  }
  ```

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

يتم الاختيار بين **بيئة الاختبار** و**الإنتاج** أثناء التهيئة. مرّر البيئة المطلوبة عبر `setEnvironment` عند بناء نسخة SDK:

### Kotlin

  ```kotlin
  var acessoBioBuilder: IAcessoBioBuilder = AcessoBio(activity, createCallback()).apply {
    setEnvironment(Environment.UAT)
  }
  ```

### Java

  ```java
  IAcessoBioBuilder acessoBioBuilder = new AcessoBio(activity, createCallback());
  acessoBioBuilder.setEnvironment(Environment.UAT);
  ```

للاطلاع على القائمة الكاملة لأنواع البيئات المتاحة، راجع [مرجع API > واجهة برمجة التهيئة](/developers/sdks-and-tools/android/api-reference/initialization-api).

## إعداد وضع الكاميرا

ابنِ نسخة `UnicoCheckCamera` من `acessoBioBuilder`، مع إعداد سلوك الالتقاط الذكي واللغة:

### Kotlin

  ```kotlin
  val unicoCheckCamera: UnicoCheckCamera = acessoBioBuilder
      .setAutoCapture(true)
      .setSmartFrame(true)
      .setLocale(LocaleTypes.EN_US)
      .build()
  ```

### Java

  ```java
  UnicoCheckCamera unicoCheckCamera = acessoBioBuilder
      .setAutoCapture(true)
      .setSmartFrame(true)
      .setLocale(LocaleTypes.EN_US)
      .build();
  ```