Gestionar flujo rojo
Descripción general
Diagrama de secuencia
digitizationDeclined.Integrar SDK
Última actualización
¿Te fue útil?
¿Te fue útil?
func digitizeCard(_ termsAndConditions: CardDigitizationService.TermsAndConditions) async throws {
// Paso 1: Inicializar el servicio.
let cardDigitizationService = CardDigitizationService()
let fcmToken: String = "FACY6074293608087656831WRF1234" // Solo ejemplo.
// Paso 2: Iniciar la digitalización.
try await cardDigitizationService.digitizeCard(withTNC: termsAndConditions.accept(),
pushToken: fcmToken,
language: "en")
// Paso 3: Escuchar los resultados.
for await state in await cardDigitizationService.eventStream {
switch state {
case .digitizationDeclined:
// Flujo rojo: Tokenización rechazada por el backend del emisor.
// Mostrar un mensaje de rechazo y detener el flujo.
return
default:
break
}
}
}