Licencias de apps
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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.
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-27 (UTC)"],[],[],null,["# App Licensing\n\nGoogle Play offers a licensing service that lets you enforce licensing policies for\napplications that you publish on Google Play. With Google Play Licensing, your application can\nquery Google Play at run time to obtain the licensing status for the current user, then allow or\ndisallow further use as appropriate.\n\nUsing the service, you can apply a flexible licensing policy on an application-by-application\nbasis---each application can enforce licensing in the way most appropriate for it. If necessary,\nan application can apply custom constraints based on the licensing status obtained from Google Play.\nFor example, an application can check the licensing status and then apply custom constraints\nthat allow the user to run it unlicensed for a specific validity period. An application can also\nrestrict use of the application to a specific device, in addition to any other constraints.\n\nThe licensing service is a secure means of controlling access to your applications. When an\napplication checks the licensing status, the Google Play server signs the licensing status\nresponse using a key pair that is uniquely associated with the application. Although it's possible\nfor your application to store the public key in its compiled `.apk` file, it's much\nsafer to verify the licensing status response on a server that you trust.\n\nAny application that you publish through Google Play can use the Google Play Licensing\nservice. No special account or registration is needed. Additionally, because the service uses no\ndedicated framework APIs, you can add licensing to any application that uses a minimum API level of\n3 or higher.\n\n**Note:** The Google Play Licensing service is primarily intended\nfor paid applications that wish to verify that the current user did in fact pay for the application\non Google Play. However, any application (including free apps) may use the licensing service\nto initiate the download of an APK expansion file. In which case, the request that your application\nsends to the licensing service is not to check whether the user paid for the app, but to request the\nURL of the expansion files. For information about downloading expansion files for your application,\nread the guide to [APK Expansion Files](/google/play/expansion-files).\n\nTo learn more about Google Play's application licensing service and start integrating it into\nyour applications, read the following documents:\n\n**[Licensing\nOverview](/google/play/licensing/overview)**\n: Describes how the service works and what a typical licensing implementation looks\n like.\n\n**[Setting Up for\nLicensing](/google/play/licensing/setting-up)**\n: Explains how to set up your Google Play account, development environment, and\n testing environment in order to add licensing to your app.\n\n**[Adding\nServer-Side License Verification to Your App](/google/play/licensing/server-side-verification)**\n: Provides a step-by-step guide to add server-side licensing verification to your application.\n\n**[Licensing\nReference](/google/play/licensing/licensing-reference)**\n: Provides detailed information about the licensing library's classes and the service response\n codes."]]