autentikar
Personalización

Core

Configure los colores compartidos, tipografía, botones, logotipo y carga UI para Autentikar SDK.

Tema visual compartido

AutentikarCoreCustomization define el lenguaje visual base utilizado por los flujos primarios de SDK. Sus configuraciones de componentes cubren:

  • Title
  • Text
  • Caption
  • FooterText
  • Button
  • Confirm
  • Instructions
  • LoadingView

Aplica esta configuración una vez a través de AutentikarManager; los módulos que heredan el estilo Core utilizan la misma base visual.

iOS

MainActivity.swift
let custom = AutentikarCoreCustomization()
custom.backgroundColor = .black
custom.title.color = .white
custom.button.activeColor = .blue

AutentikarManager.shared.setCustomization(custom)

Vista de carga personalizada

A partir de Core 1.0.11, loadingView acepta un proveedor SwiftUI o UIKit.

MainActivity.swift
// SwiftUI
let custom = AutentikarCoreCustomization()
custom.loadingView = AutentikarSwiftUILoadingProvider {
    ProgressView()
        .tint(.blue)
        .scaleEffect(2)
}

AutentikarManager.shared.setCustomization(custom)
MainActivity.swift
// UIKit
let custom = AutentikarCoreCustomization()
let spinner = UIActivityIndicatorView(style: .large)
spinner.startAnimating()
spinner.color = .red

custom.loadingView = AutentikarUIKitLoadingProvider(view: spinner)
AutentikarManager.shared.setCustomization(custom)

Android

MainActivity.kt
import androidx.core.graphics.toColorInt

val custom = AutentikarCoreCustomization()
custom.backgroundColor = "#E84E1A".toColorInt()
custom.title.color = "#E84E1A".toColorInt()
custom.button.activeColor = "#E84E1A".toColorInt()

AutentikarManager.setCustomization(custom)

Vista de carga personalizada

Empezando con Core 1.0.15, loadingView acepta un View Android.

MainActivity.kt
val custom = AutentikarCoreCustomization()
custom.loadingView = ProgressBar(this).apply {
    isIndeterminate = true
    indeterminateTintList =
        android.content.res.ColorStateList.valueOf(Color.RED)
}

AutentikarManager.setCustomization(custom)

Contenido localizado

La personalización visual y la personalización de texto son independientes. Utilice los archivos de localización de la plataforma para reemplazar la copia orientada al usuario sin cadenas de codificación dura en el objeto de personalización:

Copyright © 2026