public interface OnCardholderAction
Modifier and Type | Method and Description |
---|---|
void |
dismissProcessing()
解除处理中UI
|
void |
dismissSwipeCard()
接触刷卡UI
|
int |
onCardholderSelectApp(java.lang.String appList)
等待持卡人选择指定应用来做IC卡交易
|
int |
onConfirmTransaction()
持卡人确认交易
|
int |
onGetOnlinePin()
此接口为联机PIN输入接口,在执行IC卡交易,到持卡人验证流程时,卡片要求持卡人输入联机密码时调用此接口, 内核只需要知道密码输入的结果,其它的
数据如pinblock则由应用自行保存。
|
java.lang.String |
onGetPackagePath()
获取包路径
|
int |
onInputPin(byte[] pin,
byte type,
byte remaindTimes)
请求输入密码
|
void |
onProcessing()
处理中提示UI
|
int |
onPromptInputPin()
在提示输入PIN时回掉此接口,用于提示持卡人输入PIN
|
int |
onShowCardholderId()
此接口为出示持卡人身份证明,并核实身份信息接口,在执行IC卡交易,到持卡人验证流程时, 卡片要求持卡人出示某一证件以证明持卡人位本人时调用此接口。
|
int |
onShowPinCount(int count)
提示用户输入密码的个数
|
void |
onSwipeCard(int mask)
提示刷卡UI
|
int |
onTransmitApdu(byte[] sendApdu,
byte[] recvApdu)
此接口为apdu数据交换接口,主要用于卡片和读卡器之间的数据交换
|
int |
onTryAgain()
征求持卡人是否重试交易
|
int onTransmitApdu(byte[] sendApdu, byte[] recvApdu)
sendApdu[IN]
- 终端发送给卡片的apdu数据,byte数组的大小仅能为实际数据的长度,不能超出实际数据的长度recvApdu[OUT]
- 此参数位出参,用于存储卡片发送给终端的apdu数据,此参数由调用者申请空间存放数据,且大小必须大于256,建议为300int onGetOnlinePin()
none
- int onShowCardholderId()
none
- int onPromptInputPin()
none
- int onShowPinCount(int count)
count[IN]
- 密码输入的个数int onCardholderSelectApp(java.lang.String appList)
appList
- 候选应用列表每个应用已”|#|“来分隔int onTryAgain()
none
- int onConfirmTransaction()
none
- java.lang.String onGetPackagePath()
none
- int onInputPin(byte[] pin, byte type, byte remaindTimes)
void onProcessing()
void dismissProcessing()
void onSwipeCard(int mask)
void dismissSwipeCard()