Guia Rápido de Uso
Integre de forma rápida e funcional, com uma solução pensada para desenvolvedores que valorizam agilidade e eficiência.
⚙️ Instalação
Aponte o repositório no seu settings.gradle:
dependencyResolutionManagement {
    maven { url "https://raw.githubusercontent.com/oititec/android-oiti-sdk-versions/main" }
}Adicione a dependência ao seu build.gradle:
dependencies {
    implementation "br.com.oiti:CertifaceSDK:X.Y.Z"
}🔄 Substitua X.Y.Z pela versão atual.
🚀 Inicialização
CertifaceSDK.initialize(
    context = applicationContext,
    config = SDKConfig(
        environment = Environment.HML,
        appKey = "SUA_APP_KEY"
    )
)🔌 Criação do Gerenciador
IProov
val livenessManager = CertifaceSDK.createLivenessManager(
    provider = CertifaceSDK.LivenessProvider.IPROOV
)Facetec
val livenessManager = CertifaceSDK.createLivenessManager(
    provider = CertifaceSDK.LivenessProvider.FACETEC
)🎨 Customização Visual
IProov
val theme = IProovTheme.build {
    setTitle("Autenticação Facial")
    setSurroundColor("#00FF00")
}Facetec
val theme = FacetecTheme.build {
    resultScreenForegroundColor("#0F9D58")
    resultScreenBackgroundColors("#DFFFD6")
}🧪 Executando o Liveness
IProov
val options = IProovManagerOptions(appkey = appKey, theme = theme)
livenessManager.start(options, object : CertifaceResultCallback<LivenessResult> {
    override fun onSuccess(result: LivenessResponse) {
        Toast.makeText(context, "Sucesso!", Toast.LENGTH_SHORT).show()
    }
    override fun onError(result: LivenessResponse) {
        Toast.makeText(context, "Erro!", Toast.LENGTH_SHORT).show()
    }
})Facetec
val options = FacetecManagerOptions(appkey = appKey, theme = theme)
livenessManager.start(options, object : CertifaceResultCallback<LivenessResult> {
    override fun onSuccess(result: LivenessResponse) {
        Toast.makeText(context, "Sucesso!", Toast.LENGTH_SHORT).show()
    }
    override fun onError(result: LivenessResponse) {
        Toast.makeText(context, "Erro!", Toast.LENGTH_SHORT).show()
    }
})🧪 Ambiente de Testes
Use Environment.HML com AppKey de homologação.
📋 Checklist
✔️ SDK mínimo: 26
✔️ AndroidX + Jetpack Compose
✔️ Kotlin
✔️ Ambiente: HML ou PRD
Updated about 2 months ago
