fixed for visa
This commit is contained in:
parent
e2b53af27c
commit
3d619d370f
@ -231,6 +231,7 @@ public class EmvTransactionFragment extends DataBindingFragment {
|
|||||||
navigateToRRNScreen();
|
navigateToRRNScreen();
|
||||||
break;
|
break;
|
||||||
case READ_CARD_RETRY:
|
case READ_CARD_RETRY:
|
||||||
|
LogUtil.d(TAG,"Card type :"+cardReadViewModel.cardTypeData.getValue());
|
||||||
if(cardReadViewModel.cardTypeData.getValue()!= null && cardReadViewModel.cardTypeData.getValue() == CardTypeX.IC.value) {
|
if(cardReadViewModel.cardTypeData.getValue()!= null && cardReadViewModel.cardTypeData.getValue() == CardTypeX.IC.value) {
|
||||||
isCardInserted(new CardDetectCallback() {
|
isCardInserted(new CardDetectCallback() {
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -827,10 +827,12 @@ public abstract class EmvBaseViewModel extends BaseViewModel {
|
|||||||
case SdkResult.Emv_Candidatelist_Empty:// Application have no aid list
|
case SdkResult.Emv_Candidatelist_Empty:// Application have no aid list
|
||||||
case SdkResult.Emv_FallBack:// FallBack ,chip card reset failed
|
case SdkResult.Emv_FallBack:// FallBack ,chip card reset failed
|
||||||
//fallback process
|
//fallback process
|
||||||
emvResultStatus.postValue(EmvResultStatus.READ_CARD_RETRY);
|
mHandler.sendEmptyMessage(EMV_TRY_AGAIN);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case SdkResult.Emv_Declined:
|
case SdkResult.Emv_Declined:
|
||||||
case SdkResult.Emv_Arpc_Fail: //
|
case SdkResult.Emv_Arpc_Fail: //
|
||||||
|
mHandler.obtainMessage(EMV_ERROR, retCode, retCode, "Emv Declined!").sendToTarget();
|
||||||
//// case SdkResult.Emv_Declined:
|
//// case SdkResult.Emv_Declined:
|
||||||
// //online decline ,if it is in second gac, application should decide if it is need reversal the transaction
|
// //online decline ,if it is in second gac, application should decide if it is need reversal the transaction
|
||||||
break;
|
break;
|
||||||
@ -1239,7 +1241,7 @@ public abstract class EmvBaseViewModel extends BaseViewModel {
|
|||||||
LogUtil.d(TAG, "configPaywaveParameters, TTQ" + ByteUtils.byteArray2HexString(kernelTTQ));
|
LogUtil.d(TAG, "configPaywaveParameters, TTQ" + ByteUtils.byteArray2HexString(kernelTTQ));
|
||||||
|
|
||||||
//default TTQ value
|
//default TTQ value
|
||||||
TTQ = ByteUtils.hexString2ByteArray("36A04000");
|
TTQ = ByteUtils.hexString2ByteArray("32A04000"); // 36A04000
|
||||||
kernelTTQ[0] = TTQ[0];
|
kernelTTQ[0] = TTQ[0];
|
||||||
kernelTTQ[1] = TTQ[1];
|
kernelTTQ[1] = TTQ[1];
|
||||||
kernelTTQ[2] = TTQ[2];
|
kernelTTQ[2] = TTQ[2];
|
||||||
|
|||||||
@ -173,30 +173,5 @@
|
|||||||
"ttq": "32A04000",
|
"ttq": "32A04000",
|
||||||
"cateCode": "2701",
|
"cateCode": "2701",
|
||||||
"currencyCode": "0104"
|
"currencyCode": "0104"
|
||||||
},
|
|
||||||
{
|
|
||||||
"aidEnable": true,
|
|
||||||
"aid": "325041592E5359532E4444463031",
|
|
||||||
"cardLabel": "VISA",
|
|
||||||
"applicationVersion": "0030",
|
|
||||||
"emvDDOL": "9F3704",
|
|
||||||
"emvTDOL": "9F3704",
|
|
||||||
"partialAidSelection": false,
|
|
||||||
"targetPercent": "00",
|
|
||||||
"maxTargetPercent": "00",
|
|
||||||
"threshold": "00000000",
|
|
||||||
"tacDefault": "DC4000A800",
|
|
||||||
"tacOnline": "DC4004F800",
|
|
||||||
"tacDenial": "0010000000",
|
|
||||||
"floorLimit": "000000000000",
|
|
||||||
"cvmLimit": 70000,
|
|
||||||
"transLimit": "999999999999",
|
|
||||||
"transLimitCDV": "999999999999",
|
|
||||||
"terminalCapability": "0000000000000000",
|
|
||||||
"riskManageData": "01",
|
|
||||||
"kernelType": "03",
|
|
||||||
"ttq": "32A04000",
|
|
||||||
"cateCode": "2701",
|
|
||||||
"currencyCode": "0104"
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
Loading…
Reference in New Issue
Block a user