我发布的问题与技术问题并不完全相关。
我有一种功能,信用卡读卡器将附加到设备的音频插孔,并在刷卡和进行交易时捕获数据。为此,我使用了CardFlight SDK及其设备CardFlight docs
我能够获得所有详细信息,如(卡号,有效期,CVV)期望持卡人的姓名。 SDK提供的获取名称card.getName()
的方法(卡是在刷卡成功时将接收的Card类实例)始终返回null
。我与CardFlight技术支持联系,他们说卡持有人的名字是加密的,在交易成功后收到。来自卡片飞行客户的回复邮件如下,这对我来说也不起作用。
嗨,您可以在卡充电后尝试拨打电话吗? 通常名称是加密的,getName方法只能工作 当从服务器返回费用时。
希望有所帮助。
我回复CardFlight客户服务部门表示它无法正常工作。
滑动时的代码段
@Override
public void readerCardResponse(Card card) {
//METHOD WILL INVOKE ON CARD SWIPE SUCCESSFUL
//CODE TO MAKE PAYMENT
}
@Override
public void transactionSuccessful(Charge charge) {
//METHOD INVOKED ON PAYMENT SUCCESSFUL
}
答案 0 :(得分:1)
我们可以复制这个问题,现在已经修复了。 请拉出最新版本的SDK,如果问题仍然存在,请告诉我
答案 1 :(得分:1)
任何遇到此问题的人都可以从以下链接更新cardflight最新库 https://github.com/CardFlight/android-demo
@Rishabh您现在可以通过“卡”实例直接获得持卡人姓名。