Únete a ⁠ #Android11: The Beta Launch Show el 3 de junio.

Licencias de apps

Google Play ofrece un servicio de licencias que te permite aplicar políticas de licencias a las aplicaciones que publicas en Google Play. Con las licencias de Google Play, tu aplicación puede consultar Google Play en el tiempo de ejecución a fin de obtener el estado de la licencia para el usuario actual y luego permitir o no el uso adicional según corresponda.

Cuando usas el servicio, puedes aplicar una política de licencia flexible aplicación por aplicación: cada una puede aplicar la licencia de la manera más adecuada para ella. Si es necesario, una aplicación puede aplicar restricciones personalizadas en función del estado de la licencia obtenida de Google Play. Por ejemplo, una aplicación puede verificar el estado de la licencia y luego aplicar restricciones personalizadas que permitan al usuario ejecutarla sin licencia durante un período de validez específico. Una aplicación también puede restringir su uso a un dispositivo específico, además de cualquier otra restricción.

El servicio de licencias es un medio seguro para controlar el acceso a tus aplicaciones. Cuando una aplicación verifica el estado de la licencia, el servidor de Google Play firma la respuesta del estado de la licencia con un par de claves que está asociado de forma exclusiva con la aplicación. Aunque es posible que tu aplicación almacene la clave pública en su archivo compilado .apk, es mucho más seguro verificar la respuesta del estado de la licencia en un servidor en el que confías.

Cualquier aplicación que publiques mediante Google Play puede usar el servicio de licencias de Google Play. No se requiere ningún registro o cuenta especial. Además, como el servicio no utiliza API del marco de trabajo dedicado, puedes agregar licencias a cualquier aplicación que use la API nivel 3 como mínimo.

Nota: El servicio de licencias de Google Play está destinado principalmente a aplicaciones pagadas que desean verificar que el usuario actual realmente haya pagado la aplicación en Google Play. Sin embargo, cualquier aplicación (incluidas las aplicaciones gratuitas) puede usar el servicio de licencias para iniciar la descarga de un archivo de expansión APK. En ese caso, la solicitud que envía la aplicación al servicio de licencias no es para comprobar si el usuario pagó la aplicación, sino para solicitar la URL de los archivos de expansión. Si quieres obtener información sobre cómo descargar archivos de expansión para tu aplicación, lee la guía de Archivos de expansión APK.

Para obtener más información sobre el servicio de licencias de aplicaciones de Google Play y comenzar a integrarlo en tus aplicaciones, lee los siguientes documentos:

Descripción general sobre las licencias
Describe cómo funciona el servicio y cómo es una implementación de licencia típica.
Configuración para licencias
Explica cómo configurar tu cuenta de Google Play, el entorno de desarrollo y el entorno de prueba para agregar licencias a tu app.
Cómo agregar la verificación de la licencia del servidor a tu app
Proporciona una guía paso a paso para agregar la verificación de licencias del servidor a tu aplicación.
Referencia sobre licencias
Proporciona información detallada sobre las clases de la biblioteca de licencias y los códigos de respuesta del servicio.