التهيئة
مكان التهيئة
قم بتهيئة SDK عند تحميل التطبيق — عادةً في صنف Application أو في onCreate لنشاطك الرئيسي. تستغرق مصادقة SDK مع الخادم الخلفي بضع ثوانٍ، لذا فإن التهيئة المبكرة تتجنب التأخير بين نقر المستخدم على زر الالتقاط وفتح الكاميرا. راجع أفضل الممارسات لمزيد من التفاصيل.
الإعداد عبر AcessoBioConfigDataSource
أنشئ صنفًا يُنفّذ AcessoBioConfigDataSource ويُوفّر بيانات الاعتماد المُستقاة من فريق الإعداد:
- Kotlin
- Java
UnicoConfig.kt
import com.acesso.acessobio_android.onboarding.AcessoBioConfigDataSource
class UnicoConfig : AcessoBioConfigDataSource {
override fun getBundleIdentifier(): String = BUNDLE_IDENTIFIER
override fun getHostKey(): String = SDK_KEY
}
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
- Java
var acessoBioBuilder: IAcessoBioBuilder = AcessoBio(activity, createCallback()).apply {
setEnvironment(Environment.UAT)
}
IAcessoBioBuilder acessoBioBuilder = new AcessoBio(activity, createCallback());
acessoBioBuilder.setEnvironment(Environment.UAT);
للاطلاع على القائمة الكاملة لأنواع البيئات المتاحة، راجع مرجع API > واجهة برمجة التهيئة.
إعداد وضع الكاميرا
ابنِ نسخة UnicoCheckCamera من acessoBioBuilder، مع إعداد سلوك الالتقاط الذكي واللغة:
- Kotlin
- Java
val unicoCheckCamera: UnicoCheckCamera = acessoBioBuilder
.setAutoCapture(true)
.setSmartFrame(true)
.setLocale(LocaleTypes.EN_US)
.build()
UnicoCheckCamera unicoCheckCamera = acessoBioBuilder
.setAutoCapture(true)
.setSmartFrame(true)
.setLocale(LocaleTypes.EN_US)
.build();