Manufacturer libraries
APOS terminal manufacturers provide additional libraries for pinpad support and additional peripherals (printer, barcode reader, etc.). CliSiTef, in particular, depends on the Shared Library that provides access to the pinpad, so it must be included in the project. As a rule In general, it is the responsibility of the manufacturer (Gertec, Ingenico, Verifone, etc.) or the terminal supplier to provide support for these libraries. However, see below some recommendations for each model.
Gertec GPOS700 (old SDK):include the libppcomp.aar library in the project classpath. This package already has the printer classes, so the GPOS700_750v1.0.jar library should not be included together. The inclusion of both libraries causes a conflict error during compilation (duplicity of classes in the wangpos.sdk4.* packages). It is also important to check with Gertec that the terminal has a serial number. If not, CliSiTef will indicate Error 31 (PINPAD ERROR) when trying to access the pinpad. Another cause of pinpad errors is the lack of the FactoryService application, which must be installed on the terminal.
Gertec GPOS700 (current SDK): include the ppcomp-
<version>.
aar and payment-<version>
.aar libraries in the project classpath.Ingenico A8:include the bcapos-
<version>.
aar library in the project classpath. This library uses the SLF4J logging framework, so it is necessary to also include this library (in the case of Android Studio, include implementation'org.slf4j:slf4j-api:1.7.25'
in build.gradle.).Verifone Carbon 10: include the DeveloperSDK-
<version>.
aar and Carbon_Connection-<version>.
aar libraries in the classpath. You also need to install the PaymentService-<version>.
apk application.Software Express provides these files only when authorized by the manufacturer. If provided directly by the manufacturer or another supplier, it is important to check the compatibility of the CliSiTef version with the manufacturer's library versions. The unapproved combination of different versions may cause errors in the application (Software Express does not guarantee correct operation). The VERSIONS.TXT file in the CliSiTef package informs the supported versions.