Inicialização
Inicialize o SDK no carregamento da aplicação — normalmente na classe Application ou no onCreate da sua Activity de entrada. A autenticação do SDK com o backend leva alguns segundos; inicializar cedo evita atraso entre o toque do usuário no botão de captura e a abertura da câmera. Consulte Boas práticas para mais detalhes.
Crie uma classe que implemente AcessoBioConfigDataSource e exponha as credenciais obtidas com o time de 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;
}
}
A escolha entre sandbox e produção é feita durante a inicialização. Passe o ambiente desejado via setEnvironment ao construir a instância do SDK:
- Kotlin
- Java
var acessoBioBuilder: IAcessoBioBuilder = AcessoBio(activity, createCallback()).apply {
setEnvironment(Environment.UAT)
}
IAcessoBioBuilder acessoBioBuilder = new AcessoBio(activity, createCallback());
acessoBioBuilder.setEnvironment(Environment.UAT);
Para a lista completa de tipos de ambiente disponíveis, consulte API Reference > Initialization API.
Construa a instância UnicoCheckCamera a partir do acessoBioBuilder, configurando o comportamento de captura inteligente e o idioma:
- 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();
Os valores true/false para setAutoCapture e setSmartFrame não alteram a experiência de captura — eles são usados apenas para a lógica interna do SDK.