For the complete documentation index, see llms.txt. This page is also available as Markdown.

Guia de Instalação

Instale e configure o Certta para Android. Saiba mais sobre os requisitos do SDK, permissões, repositórios, dependências, configuração de sessão, atualizações de token em tempo de execução e temas de cores.

Instalando o SDK para Android

Este guia vai orientá-lo em todo o processo de configuração necessário para baixar, configurar e instalar com sucesso o SDK em sua máquina

Requisitos

Antes de integrar, verifique se seu ambiente atende aos requisitos mínimos para o SDK da Certta:

Requisito
Versão

Versão mínima do SDK (minSdk)

26

Versão de compilação do Android (compileSDK)

34

Versão mínima do Kotlin

1.9.10

Versão do Gradle

8.4

Android Gradle Plugin (AGP)

8.3.2

Permissões

Para habilitar a funcionalidade de rede e câmera necessária para o SDK da Certta, você deve declarar as permissões e os recursos de hardware apropriados no arquivo AndroidManifest.xml do seu projeto.

Adicione as seguintes linhas dentro da tag <manifest> tag:

O Detector de Documentos requer READ_EXTERNAL_STORAGE permissão quando o envio de documentos estiver habilitado.

Adicionando repositórios

Para baixar o SDK da Certta, você deve informar ao seu projeto Android onde encontrar suas dependências. Isso é feito configurando o bloco dependencyResolutionManagement localizado no settings.gradle.kts do seu projeto.

raiz do seu projeto. Adicione os URLs de repositório necessários à sua configuração:

Para projetos baseados em Groovy, inclua os seguintes repositórios no settings.gradle do seu projeto.

Adicionando dependências

Para integrar o SDK da Certta ao seu app, adicione as dependências necessárias ao nível do módulo (nível do app) build.gradle.kts do seu projeto.

Coloque a seguinte linha dentro do bloco dependencies depêndencias:

Configuração e personalizações

Obtendo o Token Móvel

Para gerar seu token móvel, siga este guia:

Autenticação

Configurando a sessão

Depois de obter seu token móvel, inicialize o SDK da Certta dentro da sua classe personalizada Application . Isso deve ser feito dentro do método onCreate() usando o contexto da aplicação e seu objeto de configuração.

Aqui está um exemplo de como sua Application classe pode se parecer:

Tanto o userId quanto o mobileToken são opcionais durante a configuração inicial. Além disso, esses valores não são permanentes; você pode atualizá-los ou alterá-los a qualquer momento durante o ciclo de vida do aplicativo, conforme seus requisitos evoluem.

Parâmetros de CerttaConfiguration

Parâmetro
Tipo
Descrição

mobileToken

String

Seu JSON Web Token (JWT) gerado.

userId

String

Um identificador exclusivo para o usuário.

securityEnabled

Boolean

Ativa ou desativa validações de segurança.

environment

CerttaEnvironment

Define o ambiente de execução.

Atualizações de configuração em tempo de execução

Os userId quanto o mobileToken não estão restritos à configuração inicial; eles podem ser atualizados dinamicamente em tempo de execução para se adaptar a mudanças nas sessões de usuário ou nos requisitos de segurança.

Para atualizar esses valores, use os métodos específicos fornecidos pela instância Certta da instância:

Temas de cores

Tanto os módulos Liveness quanto Document Detector oferecem suporte a temas de cores personalizados, permitindo que você combine perfeitamente a interface do SDK com as diretrizes de marca do seu aplicativo. Você pode personalizar a UI fornecendo valores de cor em um formato padrão de string hexadecimal (por exemplo, "#RRGGBB").

Depois de configurar o SDK, crie um CerttaColorConfiguration objeto com as cores que você deseja alterar e passe-o para Certta.instance.setColorConfiguration().

Parâmetros de ColorConfiguration

Todos os parâmetros no objeto de configuração são opcionais. Você só precisa definir as cores específicas que deseja sobrescrever para seu tema personalizado.

Propriedade de cor
Descrição

primaryColor

Cor principal para botões e destaques.

secondaryColor

Cor secundária para elementos complementares.

backgroundColor

Cor de fundo da tela.

contentColor

Cor usada para textos e ícones.

mediumColor

Cor neutra para elementos como barras de progresso.

dialogBackgroundColor

Cor de fundo de diálogos e pop-ups.

dialogBorderColor

Cor da borda de diálogos e pop-ups.

Ofuscação de Código

Confira o bloco de código com as regras ProGuard/R8 necessárias para que o SDK e suas dependências funcionem corretamente mesmo após a ofuscação e otimização do código. Essas regras preservam informações essenciais (como assinaturas, anotações e classes internas) e impedem que classes críticas sejam removidas ou alteradas.

Atualizado