124
Class Documentation
13.11.2
Method Documentation
13.11.2.1
- (void) accelerateRead: (BOOL)
enabled
Accelerate Read Data
Enables multi-record reading from ICC to accellerate EMV transaction time. Enabled by default.
Parameters
enabled
TRUE = use accelerated reading, FALSE = use standard reading
13.11.2.2
- (void) cancelTransaction
Cancel Transaction
Cancels the current transaction
13.11.2.3
- (void) completeOnlineEMVTransaction: (EMV_COMPLETION_RESULT)
result
resultCode:(NSString
∗
)
rc
issuerAuthenticationData:(NSString
∗
)
iad
issuerScripts:(NSString
∗
)
scripts
Complete EMV Transaction Online Request
Completes an online EMV transaction request by the card
The tags will be returned in the emvTransactionData delegate protocol.
Parameters
result
EMV_COMPLETION_RESULT: Used to specify if contacting online host was successful or other
problem occurred
rc
Result Code from host. Manditory. 2 characters ASCII value. Example "00"
iad
Issuer Authentication Data. Optional. 10 bytes, 20 Hex Characters representing data. Example
"11223344556677883030"
scripts
Issuer Scripts. Optional. Data represented by Hex Characters. TLV Format. Must start with 71 or 72,
followed by length, followed by data. Example "711000112233445566778899AABBCCDDEEFF".
Can string multiple scripts, both 71 and 72.
Results are returned on delegate protocol emvTransactionData.
13.11.2.4
- (void) confirmApplication: (int)
index
Set Application
During and EMV transaction flow, if there are multiple applications to chose from, or the terminal settings indi-
cate cardholder confirmation for applicaiton selection, the delegate IDTechEMV_Delegate::confirmApplication
←
-
Selection:() will receive an array with all the available applications to choose from. The selected index of the
application must be passed back to this method to continue the EMV transaction flow
Parameters
index
The index of the selected app from the application array passed back from confirmApplicationSelection:()
#80152504-001 IDTech iOS SDK Guide for NEO2