메인 콘텐츠로 건너뛰기

초기화

초기화 위치

SDK는 애플리케이션 로드 시 초기화하세요 — 일반적으로 Application 클래스나 진입 Activity의 onCreate에서 초기화합니다. 백엔드와의 SDK 인증에는 몇 초가 소요되므로, 조기에 초기화하면 사용자가 캡처 버튼을 탭하는 시점과 카메라가 열리는 시점 사이의 지연을 방지할 수 있습니다. 자세한 내용은 모범 사례를 참조하세요.

AcessoBioConfigDataSource를 통한 구성

AcessoBioConfigDataSource를 구현하고 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
}
환경 선택

샌드박스프로덕션 간의 선택은 초기화 중에 이루어집니다. SDK 인스턴스를 빌드할 때 setEnvironment를 통해 원하는 환경을 전달합니다:

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

사용 가능한 환경 유형의 전체 목록은 API 레퍼런스 > 초기화 API를 참조하세요.

카메라 모드 구성

acessoBioBuilder에서 UnicoCheckCamera 인스턴스를 빌드하고, 스마트 캡처 동작과 로케일을 구성합니다:

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

setAutoCapturesetSmartFrametrue/false 값은 캡처 경험을 변경하지 않으며 — SDK의 내부 로직에만 사용됩니다.