EasyManua.ls Logo

IDTECH NEO2 - NEO2 Main Transaction Commands

Default Icon
153 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
11
Chapter 4
NEO2 Main Transaction Commands
The methods below are provided as a reference to the main commands needed to execute a contact or contactless
EMV transaction, or collect MSR information from a swipe or tap.
4.1 EMV Methods
Start EMV Transaction
emv_startTransaction:amtOther:type:timeout:tags:forceOnline:fallback: (IDT_NEO2)
Start CTLS Transaction (EMV or MSD)
IDT_NEO2::ctls_startTransaction:amtOther:type:timeout:tags:forceOnline:fallback:()
Start Any Interface Transaction
IDT_NEO2::device_startTransaction:amtOther:type:timeout:tags:forceOnline:fallback:()
Begins an amount authorization request with the ICC. Returns authorization decision (approved, denied, or go
online) in delegate method.
emv_authenticateTransaction: (IDT_NEO2)
For contact EMV only. By default, auto-authenticate is ON and this step does not need to be performed. If
auto-authenticate is OFF (emv_disableAutoAuthenticateTransaction: (IDT_NEO2)), when the results come back
as EMV_RESULT_CODE.EMV_RESULT_CODE_AUTHENTICATE_TRANSACTION, this method must be called
to continue the EMV transaction.
Complete Online EMV Transaction
emv_completeOnlineEMVTransaction:hostResponseTags: (IDT_NEO2)
For contact EMV only. After receiving a host response, pass host tags (minimum 8A Authorization Response Code)
as a TLV stream through the tags parameter. EMV tags can be parsed returned pointer.
If there was a communication error with host, you must still finish the EMV transaction by passing "FALSE" for
isSuccess, and nil for tags.
Terminal Configuration
emv_retrieveTerminalData: (IDT_NEO2)
emv_removeTerminalData (IDT_NEO2)
emv_setTerminalData: (IDT_NEO2)
ctls_setTerminalData: (IDT_NEO2)
ctls_setConfigurationGroup: (IDT_NEO2)
IDTech iOS SDK Guide for NEO2 #80152802-001

Table of Contents

Related product manuals