Replenish ODA
Overview
SDK
D1PayWallet d1PayWallet = d1Task.getD1PayWallet();
String d1CardID = "";
D1PayDigitalCard[] dCards = new D1PayDigitalCard[]{ null };
d1PayWallet.getDigitalCard(d1CardID,
new D1Task.Callback<D1PayDigitalCard>() {
@Override
public void onSuccess(@NonNull D1PayDigitalCard digitalCard) {
dCards[0] = digitalCard;
}
@Override
public void onError(@NonNull D1Exception exception) {
///Refer to D1 SDK Integration – Error Management section
}
}
);
// wait for the getDigitalCard to complete
D1PayDigitalCard d1PayDigitalCard = dCards[0];
if (d1PayDigitalCard.isODAReplenishmentNeeded()) {
d1PayWallet.replenishODA(d1CardID,
new D1Task.Callback<Void>() {
@Override
public void onSuccess(Void data) {
// VISA ODA Replenishment Success
}
@Override
public void onError(@NonNull D1Exception exception) {
// Refer to D1 SDK Integration – Error Management section
}
}
);
}Last updated
Was this helpful?