初期化
初期化する場所
SDKはアプリケーションの起動時に初期化します — 通常は Application クラスまたはエントリーActivityの onCreate で行います。バックエンドとのSDK認証には数秒かかるため、早期に初期化することでユーザーがキャプチャーボタンをタップしてからカメラが開くまでのラグを回避できます。詳細については、ベストプラクティスを参照してください。
AcessoBioConfigDataSourceによる設定
AcessoBioConfigDataSource を実装するクラスを作成し、Onboardingチームから取得した資格情報を公開します。
- 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;
}
}
環境の選択
サンドボックスと本番環境の選択は初期化時に行います。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リファレンス > 初期化APIを参照してください。
カメラモードの設定
acessoBioBuilder から UnicoCheckCamera インスタンスをビルドし、スマートキャプチャーの動作とロケールを設定します。
- 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();