Ir para o conteúdo

Proyecto de configuración

Agregando lib de integración al proyectos


Vaya a la <proyecto>\app de su proyecto y cree una carpeta llamada libs. Descargue la última versión de lib payments-api-x.x.x.x.aar y cópielo en la carpeta creada en su proyecto.

Después de eso, abra el archivo build.gradle (Module App) y agregue las siguientes dependencias resaltadas:

    implementation fileTree(dir: "libs", include: ["*.jar", "*.aar"])
    implementation 'org.parceler:parceler-api:1.1.12'
    annotationProcessor 'org.parceler:parceler:1.1.12'
    implementation 'com.google.code.gson:gson:2.8.5'

assets/images/add_dependencia

Permisos de Android (AndroidManifest.xml)


Para una mejor integración con la API es importante y necesario que la aplicación que va a hacer uso de la API, añadir algunos permisos de Android.

Si se requiere algún permiso específico del fabricante de Android, póngase en contacto con el fabricante pidiendo instrucciones.

La siguiente lista contiene algunos permisos recomendados.

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
    <uses-permission android:name="android.permission.RECEIVE_EXPORTED_BROADCASTS" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="com.pax.permission.PRINTER" />
    <uses-permission
        android:name="android.permission.QUERY_ALL_PACKAGES"
        tools:ignore="QueryAllPackagesPermission" />

assets/images/permissoes

Warning

En el build.gradle de la aplicación que está integrando, en el campo buildTypes, utilice el parámetro isMinifyEnabled igual a false, para evitar problemas relacionados con la compresión de la aplicación que está utilizando la librería de pago.

¡Listo! Tu proyecto ya está configurado y tendrás acceso a las clases disponibles en lib.
Ver Referencias de API.

Configuración de proyecto para depuración


Si su aplicación se está desarrollando para ejecutarse en terminales POS (Point Of Service), es importante que su aplicación se publique en Paystore lo antes posible, incluso si aún está en sus inicios.

Esto es necesario para que la terminal no elimine automáticamente su aplicación cuando identifica que la aplicación no está presente en la tienda Paystore. Así que no pierdas el tiempo y publica tu aplicación lo antes posible. Mira lo simple que es aquí, si es necesario, póngase en contacto con nuestro soporte.