Lewati ke konten utama

Inisialisasi

Tempat inisialisasi

Inisialisasi SDK saat aplikasi dimuat — biasanya di kelas Application atau di onCreate Activity awal Anda. Autentikasi SDK dengan backend memerlukan beberapa detik, sehingga inisialisasi lebih awal menghindari jeda antara pengguna mengetuk tombol pengambilan gambar dan kamera terbuka. Lihat Praktik terbaik untuk detail lebih lanjut.

Konfigurasi via AcessoBioConfigDataSource

Buat kelas yang mengimplementasikan AcessoBioConfigDataSource dan mengekspos kredensial yang diperoleh dari tim Onboarding:

UnicoConfig.kt
import com.acesso.acessobio_android.onboarding.AcessoBioConfigDataSource

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

Pemilihan antara sandbox dan produksi dilakukan saat inisialisasi. Teruskan lingkungan yang diinginkan melalui setEnvironment saat membangun instance SDK:

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

Untuk daftar lengkap jenis lingkungan yang tersedia, lihat Referensi API > API Inisialisasi.

Mengonfigurasi mode kamera

Bangun instance UnicoCheckCamera dari acessoBioBuilder, mengonfigurasi perilaku smart capture dan locale:

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

Nilai true/false untuk setAutoCapture dan setSmartFrame tidak mengubah pengalaman pengambilan gambar — nilai tersebut hanya digunakan untuk logika internal SDK.