Digitalización de flujo verde
Descripción general
Experiencia del usuario
Diagrama de secuencia
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()
// Paso 2: Recopilar entradas.
let authenticationToken = Data() // Token del backend del emisor para la inscripción en el flujo verde.
let fcmToken = "FACY6074293608087656831WRF1234" // Solo ejemplo.
// Paso 3: Iniciar la digitalización.
try await cardDigitizationService.digitizeCard(
withTNC: termsAndConditions.accept(),
pushToken: fcmToken, // Token de Firebase Cloud Messaging (FCM)
language: "en",
authenticationToken: authenticationToken
)
// Paso 4: Escuchar resultados.
for await state in await cardDigitizationService.eventStream {
switch state {
case let .digitizationApproved(digitalCardID):
// Flujo verde: la provisión tuvo éxito.
_ = digitalCardID
return
default:
break
}
}
}