Restricciones
Para garantizar la seguridad y estabilidad del ecosistema de integración, considera las restricciones de uso de funcionalidades del dispositivo y del sistema Android.
Flujo de OAuth
Para obtener información de los pagos, de la persona usuaria o ejecutar una operación sobre la cuenta de quien vende, como cobros o devoluciones, genera un token por medio de flujo de OAuth y usa la API pública de Mercado Pago.
Versión del Ecosistema
En la configuración de la app, verifica la versión del sistema operativo del dispositivo. El Point Smart A910 usa Android 6, lo que implica en un nivel API Level mínimo de 23. El Point Smart N950 usa Android 12, lo que implica en un nivel API Level mínimo de 31.
Los dispositivos SmartPOS tienen un sistema operativo AOSP y, por esta razón, no disponen de diversos servicios de Google y Firebase. Consulta cuáles están disponibles en el sitio oficial de Firebase.
Permisos y configuraciones de Android Manifest
Durante el desarrollo, algunos permisos se deben especificar en Android Manifest, para acceder a información confidencial o a determinadas funciones del sistema. Las que se pueden declarar son las esenciales para la comunicación en red, como el permiso de internet (android.permission.INTERNET
).
Si necesitas alguna funcionalidad extra, contacta el equipo de soporte de Mercado Pago.
Seguridad y uso de biblioteca de terceros
Al construir la app, no uses bibliotecas obsoletas o con vulnerabilidades de seguridad.
Las que interactuan directo con el hardware del dispositivo, como las de los fabricantes, son de uso exclusivo del equipo de Mercado Pago. Contáctanos si necesitas alguna funcionalidad de este tipo.
Problema con Build Tools
Si el mensaje "El Build Tools instalado revisión 32.0.0 está dañado" aparece, elimina el programa y vuelve a instalarlo usando el SDK Manager.
Luego, ejecuta este comando en la terminal:
shell
cd ~/Library/Android/sdk/build-tools/32.0.0 \
&& mv d8 dx \
&& cd lib \
&& mv d8.jar dx.jar