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:
Eliminado:
TMGClientConfiguration.BuilderUsar en su lugar:
TMGClientConfiguration
Qué cambió
Obsoleto
certificatePins. El SDK ahora gestiona el pinning de certificados internamente.Renombrado
serverUrlaserverURL.Renombrado
serverKeyIdaserverKeyID.
let serverUrl;
let serverCertificate;
let keyIdentifier;
let configurationBuilder = TMGClientConfiguration.Builder(serverUrl: serverUrl,
serverCertificate: Data(serverCertificate.utf8),
serverKeyId: keyIdentifier)
let configuration: TMGClientConfiguration = TMGClientConfiguration(builder: configurationBuilder)let serverURL = ""
let serverCertificate = ""
let serverKeyID = ""
let configuration = TMGClientConfiguration(serverURL: serverURL,
serverCertificate: Data(serverCertificate.utf8),
serverKeyID: serverKeyID)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
delegateycompletionHandler.Eliminó la necesidad de manejar el éxito de la vinculación en múltiples lugares.
Optimizado el flujo de control.
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
delegateycompletionHandler.
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?