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.

Gestionar múltiples AID de Visa

Descripción general

Usa el SDK de NFC Wallet para gestionar varios AID de Visa.

Puedes leer los AID disponibles. También puedes actualizar la prioridad del AID y el estado de bloqueo.

Integración del SDK

Los identificadores de aplicación (AID) se exponen a través de DigitalCard.aidInfoList: [AIDInfo].

Para detectar varios AID, comprueba DigitalCard.isMultiAID: Bool.

Recuperar información del AID

DigitalCard.aidInfoList: [AIDInfo] devuelve un array de AIDInfo objetos.

Cada AIDInfo incluye el AID y metadatos:

  • AIDInfo.aid: El AID como Cadena.

  • AIDInfo.label: La etiqueta como Cadena.

  • AIDInfo.lockStatus: El estado del AID: .locked o .unlocked (predeterminado).

Un terminal devuelve la palabra de estado 6A81 cuando envía SELECT a un AID bloqueado.

Actualizar la prioridad del AID y el estado de bloqueo

Usa la AIDInfo objetos de aidInfoList cuando construyas una lista actualizada.

AIDInfo.lockStatus es mutable. También puedes reordenar la lista para cambiar la prioridad del AID.

El primer elemento de la lista tiene la máxima prioridad.

Para actualizar la configuración del AID:

  1. Usa la DigitalCard.aidInfoList: [AIDInfo] API para recuperar el AIDInfo de la tarjeta digital.

  2. Crea un nuevo array y actualiza el orden y/o lockStatus.

  3. Aplica la actualización usando DigitalCard.setAIDInfoList(_:).

Ejemplo

Este ejemplo reordena los AID y bloquea un AID.

digitalCard.aidInfoList devuelve una copia de AIDInfo.

Modificar el array no actualiza la tarjeta digital. Llama a setAIDInfoList(_:) para que los cambios surtan efecto.

Última actualización

¿Te fue útil?