The mPress SDK is intended for use by developers who wish to add the ability to accept card payments to their applications. Although the use of the mPress SDK is not restricted to use on mobile phones it was originally envisaged to be used by applications running on mobile phones and tablets and the documentation is written with mobile applications in mind.
The diagram below shows the required participants in a solution to accept card payments on a mobile phone or tablet. The MPOS Device is required in order to capture a dipped or swiped card's details and this enables the mobile phone to gather the details via the bluetooth connection between the mobile phone and the MPOS device.
Having gathered the required card details these, along with the merchants identity, need to be submitted to the iVeri Gateway in order to be processed. This can be accomplished in one of two ways, either the details can be submitted directly to the iVeri Gateway or they can be submitted to the Developer's Application Server which would then submit them to the iVeri Gateway.
In both cases the actual submission of the data to the iVeri Gateway is performed by making use of the appropriate version of iVeri Enterprise which is an API specifically designed for this purpose.
In order to gather the card details form the MPOS Device the application on the Mobile phone or tablet would make use of the mPress SDK and it is the use of this mPress SDK that this document describes.