Guardar tarjetas usando el VAULT widget - SDK iOS

Guardado de tarjetas

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í
let callbacks = ElementsCallbacks(
    onSuccess: { response in
        self.deunaSDK.closeElements() // Cierra el VAULT widget
    },
    onError: { error in
        // handle the error
        self.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 in
       // Escuchar los eventos
    }
)

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