Autenticar una transacción
Última actualización
¿Te fue útil?
¿Te fue útil?
visaCTFHelper.authenticateTransaction(vProvisionedTokenId,
new TransactionListener() {
@Override
public void onDeviceAuthentication(DeviceAuthentication deviceAuthentication) {
FragmentActivity fragmentActivity;
CharSequence title;
CharSequence subTitle;
CharSequence description;
CharSequence negativeButtonText;
deviceAuthentication.startAuthentication(fragmentActivity,
title,
subTitle,
description,
negativeButtonText);
}
@Override
public void onError(TMGClientException exception) {
// Comprobar error
int errorCode = exception.getErrorCode();
int errorMessage = exception.getMessage();
}
@Override
public void onSuccess(String visaPayload) {
// Carga útil de Visa recuperada
}
});let vProvisionedTokenID: String = ""
// 1. Iniciar la autenticación de la transacción
visaCTFHelper.authenticateTransaction(forVProvisionedTokenID: vProvisionedTokenID,
deviceAuthenticationHandler: { auth in
// 2. Iniciar la autenticación del usuario
let customMessage = "" // Pasa el mensaje personalizado. p. ej.: "Autenticar con Face ID"
auth.startAuthentication(withMessage: customMessage)
}, completionHandler: { (visaPayload, error) in
// 3. Éxito: generar carga útil
if error == nil {
} else {
// Manejar el error
}
})