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

Compilando o SDK

Criando uma instância do SDK CafSmartAuth

Para criar uma CafSmartAuth instância, você precisa usar a CafBuilder classe. Esta classe fornece um conjunto de métodos para configurar a instância do SDK.

Propriedades do Builder

Propriedade
Tipo
Descrição
Obrigatório

mobileToken

String

Token móvel fornecido pela plataforma.

context

Contexto

Contexto da aplicação.

Métodos do Builder

Método
Tipo
Descrição
Obrigatório

setStage

CafStage

Define o estágio do ambiente (ex.: PROD, BETA). O padrão é PROD.

setEmailUrl

String

Define uma URL de autenticação por e-mail. Deve usar o protocolo HTTPS.

setPhoneUrl

String

Define uma URL de autenticação por telefone. Deve usar o protocolo HTTPS.

setFaceAuthenticatorSettings

CafFaceAuthenticatorSettings

Define as configurações de autenticação de prova de vida facial.

setThemeConfigurator

CafTheme

Define a configuração de tema para o SDK. Personalize a aparência para os modos claro e escuro.

Configuração do Tema

Para personalizar a aparência do SDK, use os métodos do configurador de tema. Duas estruturas são usadas para a configuração do tema: CafThemeConfigurator e CafTheme.

CafThemeConfigurator

data class CafThemeConfigurator(
    val lightTheme: CafTheme = CafTheme(),
    val darkTheme: CafTheme = CafTheme(),
)

Esta estrutura permite definir temas separados para os modos claro e escuro. Cada tema é definido por uma estrutura CafTheme.

Esta estrutura define vários atributos de aparência para o SDK. Você pode personalizar cores de fundos, texto, links, bordas e indicadores de progresso fornecendo valores de string hexadecimais.

Exemplo

Atualizado