Método para Cerrar Modal (Opcional)

Puedes ofrecer a los usuarios la opción de cerrar el modal de DEUNA con el siguiente método.

Cerrar el Widget de Pago

Usa DeUnaSdk.closeCheckout() para cerrar el modal del proceso de pago cuando sea necesario.

DeunaSDK.shared.closeCheckout()

Y aquí un ejemplo de cómo implementar el cierre automático tras un pago exitoso.

// Configuraciones del SDK de DEUNA para Payment Widget
import WebKit

let callbacks = DeunaSDK.Callbacks()

// Cierre automático del modal de pago tras confirmación
callbacks.onSuccess = { message in
	  print("onSuccess")
		DeunaSDK.shared.closeCheckout()
}
                        
DeUnaSdk.config( // Configuración del SDK )

DeUnaSdk.initCheckout()

Cerrar el componente de Vault

Usa DeUnaSdk.closeCheckout() para cerrar el modal del proceso de pago cuando sea necesario.

DeunaSDK.shared.closeCheckout()

Y aquí un ejemplo de cómo implementar el cierre automático tras un pago exitoso.

// Configuraciones del SDK de DEUNA para Payment Widget
import WebKit

let callbacks = DeunaSDK.Callbacks()

// Cierre automático del modal de pago tras confirmación
callbacks.onSuccess = { message in
	  print("onSuccess")
		DeunaSDK.shared.closeCheckout()
}
                        
DeUnaSdk.config( // Configuración del SDK )

DeunaSDK.shared.initElements(callbacks: callbacks, element: .vault)

Con estos pasos, tu app estará lista para gestionar pagos y tarjetas con total seguridad y confiabilidad.