本交易库适用于PBOC3.0 QPBOC 及 EMV4.3d 的金融芯片卡交易。 接触式IC卡调用流程: step0:
准备工作调用TransLibSetOnCardholderAction();初始化交易库运行时环境,设置持卡人行为回掉事件,
此接口在程序生命周期仅需要调用一次即可 step1:
如果为标准借贷记交易则调用TransLibSetAction(ACTION_TRANSACTION);
如果为电子现金交易则调用TransLibSetAction(ACTION_ECTRANSACTION);
如果为查询余额或读取交易记录时则调用TransLibSetAction(ACTION_INQUERY); step2:
调用TransLibStartTransaction(int transSeqNo, String datatime, String amount,
String otherAmt, int entryMask, byte flowType); step3:
如果是简化流程联机后根据发卡行响应码确定交易结果。但是如果是完整流程的话则需要调用完成交易接口并传入一些发卡行回复的相关数据。
TransLibCompleteTransaction(int onlineResult, byte[] responseCode, byte[]
authCode, byte[] issuerAuthData, byte[] issuerScripts);