Welcome to our new developer portal! Use the "Ask" button to chat with our AI Agent.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Renovar certificados ODA

Descripción general

La autenticación de datos sin conexión (ODA) puede usar un certificado ODA durante un pago sin contacto de Visa.

Para evitar interrupciones en los pagos, renueva el certificado ODA antes de que caduque.

El SDK de NFC Wallet admite la renovación del certificado ODA solo para Visa.

Integración del SDK

Comprueba si es necesario renovar

Usar DigitalCard para comprobar si una tarjeta digital admite ODA y si su certificado ha caducado:

  • DigitalCard.isODASupported: Bool

  • DigitalCard.needsODARenewal: Bool

guard let digitalCard = await digitalCardManager.digitalCard(forID: digitalCardID) else { return }
let isODASupported = await digitalCard.isODASupported
let needsODARenewal = await digitalCard.needsODARenewal

guard isODASupported else { return }
guard needsODARenewal else { return }

// Renueva el certificado.

Realiza esta comprobación:

  • Después de SDK de NFC Wallet inicialización.

  • Después de un pago.

  • Cuando la tarjeta se establece como predeterminada.

  • Después de que se recupere la conectividad (sin conexión → en línea).

Renovar el certificado ODA

Usar ODARenewalService para renovar un certificado ODA de una tarjeta digital Visa:

  • ODARenewalService.renewIfNeeded(digitalCardID: String, isForced: Bool)

Para mejorar la experiencia del usuario final, activa la renovación en momentos predecibles:

  • Después de establecer la tarjeta predeterminada.

  • Después de completar un pago.

renewIfNeeded() comprueba ambos digitalCard.isODASupported y digitalCard.needsODARenewal.

Puedes llamarlo directamente sin una comprobación previa independiente.

Última actualización

¿Te fue útil?