Gestionar múltiples AID de Visa
Última actualización
¿Te fue útil?
¿Te fue útil?
// Obtén una referencia a una tarjeta digital usando su tokenId.
DigitalizedCard digitalizedCard = DigitalizedCardManager.getDigitalizedCard(tokenId);
// Comprueba si esta tarjeta digital expone varios AID.
if (digitalizedCard.isMultiAids()) {
// Lee todos los AID. La lista está ordenada por prioridad (la más alta primero).
List<Aid> aids = digitalizedCard.getAllAids();
// Bloquea el AID con la prioridad más alta.
aids.get(0).setLockStatus(true);
// Reconstruye la lista en el orden de prioridad deseado.
// IMPORTANTE: La lista actualizada debe contener todos los AID.
List<Aid> updatedAids = new ArrayList<>();
updatedAids.add(aids.get(1));
updatedAids.add(aids.get(0));
// Añade los AID restantes en el orden requerido.
// Aplica tanto la nueva prioridad como los cambios de estado de bloqueo.
digitalizedCard.updateAidList(updatedAids);
}