प्रारंभीकरण
SDK को एप्लिकेशन लोड पर प्रारंभ करें — आमतौर पर Application क्लास में या आपकी एंट्री Activity के onCreate में। backend के साथ SDK प्रमाणीकरण में कुछ सेकंड लगते हैं, इसलिए जल्दी प्रारंभ करने से उपयोगकर्ता के कैप्चर बटन टैप करने और कैमरा खुलने के बीच की देरी से बचा जा सकता है। अधिक जानकारी के लिए Best practices देखें।
एक क्लास बनाएं जो AcessoBioConfigDataSource को implement करे और Onboarding टीम से प्राप्त क्रेडेंशियल उजागर करे:
- Kotlin
- Java
import com.acesso.acessobio_android.onboarding.AcessoBioConfigDataSource
class UnicoConfig : AcessoBioConfigDataSource {
override fun getBundleIdentifier(): String = BUNDLE_IDENTIFIER
override fun getHostKey(): String = SDK_KEY
}
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;
}
}
sandbox और production के बीच चुनाव प्रारंभीकरण के दौरान किया जाता है। SDK इंस्टेंस बनाते समय setEnvironment के माध्यम से वांछित परिवेश पास करें:
- Kotlin
- Java
var acessoBioBuilder: IAcessoBioBuilder = AcessoBio(activity, createCallback()).apply {
setEnvironment(Environment.UAT)
}
IAcessoBioBuilder acessoBioBuilder = new AcessoBio(activity, createCallback());
acessoBioBuilder.setEnvironment(Environment.UAT);
उपलब्ध परिवेश प्रकारों की पूरी सूची के लिए, API Reference > Initialization API देखें।
acessoBioBuilder से UnicoCheckCamera इंस्टेंस बनाएं, smart capture व्यवहार और locale कॉन्फ़िगर करते हुए:
- 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();
setAutoCapture और setSmartFrame के लिए true/false मान कैप्चर अनुभव को नहीं बदलते — इनका उपयोग केवल SDK के आंतरिक तर्क के लिए किया जाता है।