【发布时间】:2016-06-20 17:58:23
【问题描述】:
目前:
maskedWallet.getPaymentDescriptions()[0].substring(0,maskedWallet.getPaymentDescriptions()[0].indexOf("-"));
会给我卡类型(VISA/AMEX/MASTERCARD/DISCOVER)。
例如:maskedWallet.getPaymentDescriptions()[0] 具有字符串值“VISA-1008”。
当找不到“-”时,上述方法抛出索引越界异常。
现在我已经更新了代码以从 dpan(Android Pay 提供的虚拟帐户#)获取支付网络类型/卡类型,使用的方法与根据信用卡号为我们提供卡类型的方法相同(这里我使用了 dpan而不是 CC#)。
我想知道如果 CardType 是 Android Pay 交易,是否有更好的方法来获取它?
【问题讨论】:
标签: android android-pay