Usar correlationID
Obtener y establecer un ID de correlación para el seguimiento de la tokenización.
Descripción general
Integración del SDK
Obtener correlationID de checkEligibility(...)
checkEligibility(...)// Obtener correlationID durante digitizeCard()
let cardDigitizationService = CardDigitizationService()
let authenticationToken = Data() // Token del backend del emisor para la inscripción en el flujo verde.
let fcmToken = "FACY6074293608087656831WRF1234" // Solo un ejemplo.
do {
try await cardDigitizationService.digitizeCard(
withTNC: termsAndConditions.accept(),
pushToken: fcmToken, // Token de Firebase Cloud Messaging (FCM)
language: "en",
authenticationToken: authenticationToken
)
} catch let error as CardDigitizationService.Error {
let returnedCorrelationID = error.correlationID
} catch let error as CardDigitizationService.DigitizeError {
let returnedCorrelationID = error.correlationID
} catch {
// Gestionar otros errores.
}
for await state in await cardDigitizationService.eventStream {
switch state {
case let .digitizationApproved(digitalCardID):
_ = digitalCardID
return
case let .errorEncountered(error):
if let error = error as? CardDigitizationService.Error {
let returnedCorrelationID = error.correlationID
} else if let error = error as? CardDigitizationService.DigitizeError {
let returnedCorrelationID = error.correlationID
}
return
default:
break
}
}Establecer un correlationID personalizado
Establecer un correlationID personalizado con datos del instrumento
Establecer un correlationID personalizado con un pushSessionID
Última actualización
¿Te fue útil?