Índice

Proteger las aplicaciones de pago

Como hemos visto, una aplicación publicada se presenta bajo la forma de un archivo apk. A un tercero le basta con tener ese archivo en su posesión para poder compartirlo con otras personas. Esto no supone, por lo general, un problema para las aplicaciones gratuitas, puesto que el desarrollador quiere que se distribuyan e instalen lo máximo posible, y poco importa el medio. Por el contrario, no ocurre lo mismo con las aplicaciones de pago. Estas copias ilegales son una pérdida de ingresos para el desarrollador...

Para protegerse contra el uso de copias ilegales de aplicaciones de pago (y únicamente de aplicaciones de pago), Android provee un sistema de verificación de licencias de las aplicaciones compradas e instaladas obligatoriamente a través de Play Store. Este servicio existe para los sistemas Android 1.5 (API 3) o superiores.

El principio de este sistema es simple y toma el aspecto de una librería llamada LVL (License Verification Library) o librería de verificación de licencia. Esta librería permite, mediante la aplicación Play Store instalada en el sistema Android, comunicarse con el servidor de licencias en línea. Este devuelve, de forma segura, el estado de la licencia propia de la aplicación para el usuario correspondiente.

Es la aplicación Play Store la encargada de gestionar la comunicación en línea con el servidor. El desarrollador solo tiene que ejecutar los comandos utilizando la librería y procesar ...