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, use o 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.

Métodos do Builder

Método
Tipo
Descrição
Obrigatório

setStage(_:)

CAFStage

Define a etapa do ambiente (por exemplo, .prod, .beta). O padrão é .prod.

setEmailURL(_:)

URL

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

setPhoneURL(_:)

URL

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

setPlatform(_:)

CafSdkPlatform

Define a plataforma na qual o SDK está sendo executado. O padrão é .nativeIos.

setLivenessSettings(_:)

CafFaceLivenessSettings

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

setThemeConfigurator(_:)

CafThemeConfigurator

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

public struct CafThemeConfigurator {
    public var lightTheme: CafTheme
    public var darkTheme: CafTheme

    public init(lightTheme: CafTheme = CafTheme(),
                darkTheme: CafTheme = CafTheme()) {
        self.lightTheme = lightTheme
        self.darkTheme = darkTheme
    }
}

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