Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Migrar de 2.x a 3.0

A partir de TMG SDK 3.0.0, varias API públicas se simplifican.

Inicializar el SDK

El SDK elimina TMGClientConfiguration.Builder y mueve la configuración al TMGClientConfiguration inicializador:

Qué cambió

  • Obsoleto certificatePins. El SDK ahora gestiona el pinning de certificados internamente.

  • Renombrado serverUrl a serverURL.

  • Renombrado serverKeyId a serverKeyID.

let serverUrl;
let serverCertificate;
let keyIdentifier;
let configurationBuilder = TMGClientConfiguration.Builder(serverUrl: serverUrl, 
                                                          serverCertificate: Data(serverCertificate.utf8), 
                                                          serverKeyId: keyIdentifier)
let configuration: TMGClientConfiguration = TMGClientConfiguration(builder: configurationBuilder)

Inicializar VisaCTFHelper

En TMG SDK 3.0.0, createVisaCTFHelper cambia de asíncrono a síncrono. Esto simplifica el manejo de errores y el flujo de control.

Actualizar los flujos de vinculación de dispositivo (verde y amarillo)

La vinculación de dispositivo abarca la autenticación del dispositivo, Identificación y Verificación (ID&V), y la finalización de la vinculación. En TMG SDK 3.0.0, el flujo:

  • Estandarizó el uso de completionHandler.

  • Eliminó la mezcla de delegate y completionHandler.

  • Eliminó la necesidad de manejar el éxito de la vinculación en múltiples lugares.

  • Optimizado el flujo de control.

Al migrar desde versiones anteriores del SDK, tenga en cuenta estos cambios de nombre en la API:

  • PendingBindingSession ahora es VisaCTFHelper.IDVSession.

  • DeviceAuthenticationDelegate ahora es DeviceAuthentication.

  • IdvMethod ahora es IDVMethod.

  • IdvType ahora es IDVType.

  • OtpActivationStatus ahora es OTPActivationStatus.

    • maxOtpRequestsAllowed ahora es maxOTPRequestsAllowed.

    • maxOtpVerificationAllowed ahora es maxOTPVerificationAllowed.

Use el código a continuación para actualizar su integración de vinculación de dispositivo:

Reanudar una vinculación (resumeBinding)

El resumeBinding flujo no cambia respecto a versiones anteriores. Solo los IDVSession pasos de (ID&V) cambian.

Obtener el estado de la vinculación (bindingState)

En TMG SDK 3.0.0, bindingState cambia de asíncrono a síncrono. Esto simplifica el manejo de errores y el flujo de control.

Autenticar una transacción

La autenticación de transacciones cubre la autenticación del dispositivo y la devolución de la carga útil de Visa. En TMG SDK 3.0.0, el flujo:

  • Estandarizó el uso de completionHandler.

  • Eliminó la mezcla de delegate y completionHandler.

Use el código a continuación para actualizar su integración de autenticación de transacciones:

Eliminar una vinculación (removeBinding)

removeBinding ahora requiere un correlationID.

Sincronizar estado de vinculación (syncBindingState)

syncBindingState ahora requiere un correlationID.

Leer el método ID&V previamente seleccionado

Además de las IDVSession funciones utilizadas en el createBinding flujo, puede leer el método ID&V previamente seleccionado. En TMG SDK 3.0.0, previouslySelectedIDVMethod cambia de asíncrono a síncrono. Esto simplifica el manejo de errores y el flujo de control.

Última actualización

¿Te fue útil?