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 durante el tiempo de ejecución y 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. Si bien 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 APIs de frameworks dedicados, puedes agregar licencias a cualquier aplicación que use, como mínimo, el nivel de API 3.
Nota: El servicio de licencias de Google Play está destinado principalmente a aplicaciones pagadas que desean verificar si el usuario actual realmente pagó la aplicación en Google Play. Sin embargo, cualquier aplicación (incluidas las 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 tiene como objetivo comprobar si el usuario pagó la aplicación, sino solicitar la URL de los archivos de expansión. Descubre cómo descargar archivos de expansión para tu aplicación en la guía sobre Archivos de expansión de 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.
- Realiza la configuración para licencias
- Explica cómo configurar tu cuenta de Google Play, el entorno de desarrollo y el entorno de pruebas para agregar licencias a tu app.
- Cómo agregar una verificación de 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.