Guardar tarjetas usando el VAULT widget - SDK Android

El VAULT widget de DEUNA permite guardar tarjetas de crédito y debito de forma segura. Para iniciar el proceso, debes usar la función initElements. Esta configura el VAULT widget, verifica la conectividad a Internet y carga el enlace.

Parámetros

ParámetroDescripción
userTokenEl token de un usuario obtenido usando la API de DEUNA
https://docs.deuna.com/reference/users-register
https://docs.deuna.com/reference/request-otp
https://docs.deuna.com/reference/login-with-otp
callbacksUna instancia de la clase ElementsCallbacks, la cual contiene callbacks que serán llamados en caso de éxito, error, o cuando el widget se cierre.
closeEventsUn conjunto de valores de tipo ElementsEvent que especifican cuándo cerrar automáticamente el VAULT widget.

Consulta los eventos del VAULT widget aquí
val callbacks = ElementsCallbacks().apply{
    onSuccess = { response ->
        deunaSDK.closeElements(...) // Cierra el VAULT widget
    },
    onError = { error ->
        // handle the error
        deunaSDK.closeElements(...) // Cierra el VAULT widget
    },
    onClosed = {
       // El VAULT widget fue cerrado
    },
    onCanceled = {
      // El VAULT widget fue cerrado por el usuario
      // No es necesario llamar a closeElements(...)
    },
    eventListener = { type, response ->
       // Escuchar los eventos
    }
}

// Muestra el VAULT widget
deunaSDK.initElements(
    userToken = "YOUR_USER_TOKEN",
    callbacks = callbacks
)