Display digital card
Last updated
Was this helpful?
Was this helpful?
D1PayWallet d1PayWallet = d1Task.getD1PayWallet();
String d1CardID = "";
d1PayWallet.getDigitalCard(d1CardID,
new D1Task.Callback<D1PayDigitalCard>() {
@Override
public void onSuccess(@NonNull D1PayDigitalCard digitalCard) {
String cardID = digitalCard.getCardID();
State state = digitalCard.getState();
Scheme scheme = digitalCard.getScheme();
String expiryDate = digitalCard.getExpiryDate();
String last4 = digitalCard.getLast4();
String tncURL = digitalCard.getTncURL();
boolean isReplenishmentNeeded = digitalCard.isReplenishmentNeeded();
boolean isAuthenticationRequired = digitalCard.isAuthenticationRequiredBeforeReplenishment();
boolean isODAReplenishmentNeeded = digitalCard.isODAReplenishmentNeeded();
int numberOfPaymentsLeft = digitalCard.getNumberOfPaymentsLeft();
boolean isDefault = digitalCard.isDefaultCard();
}
@Override
public void onError(@NonNull D1Exception exception) {
// Refer to D1 SDK Integration – Error Management section
}
}
);D1PayWallet d1PayWallet = d1Task.getD1PayWallet();
d1PayWallet.getDigitalCardList(
new D1Task.Callback<Map<String, D1PayDigitalCard>>() {
@Override
public void onSuccess(@NonNull Map<String, D1PayDigitalCard> digitalCards) {
for (Map.Entry<String, D1PayDigitalCard> entry: digitalCards.entrySet()) {
String d1CardID = entry.getKey();
D1PayDigitalCard digitalCard = entry.getValue();
}
}
@Override
public void onError(@NonNull D1Exception exception) {
// Refer to D1 SDK Integration – Error Management section
}
}
);