Licenciamento de apps
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Google Play oferece um serviço de licenciamento que permite aplicar políticas de licenciamento a
aplicativos que você publica no Google Play. Com o Google Play Licensing, seu aplicativo pode
consultar o Google Play no tempo de execução para receber o status de licenciamento do usuário atual e permitir ou impedir
o uso adequado.
Com o serviço, você pode aplicar uma política de licenciamento flexível para cada aplicativo,
que pode aplicar o licenciamento da maneira mais adequada. Se necessário,
um aplicativo pode aplicar restrições personalizadas com base no status de licenciamento recebido do Google Play.
Por exemplo, um aplicativo pode verificar o status de licenciamento e, então, aplicar restrições personalizadas
que permitem que o usuário o execute sem licença durante um período de validade específico. Um aplicativo também pode
restringir o uso para um dispositivo específico, além de outras restrições.
O serviço de licenciamento é um meio seguro de controlar o acesso aos seus aplicativos. Quando um
aplicativo verifica o status de licenciamento, o servidor do Google Play assina a resposta do status
de licenciamento com um par de chaves exclusivo associado ao aplicativo. Embora o aplicativo possa
armazenar a chave pública no arquivo .apk
compilado, é muito
mais seguro verificar a resposta do status de licenciamento em um servidor confiável.
Todo aplicativo publicado no Google Play pode usar o serviço
Google Play Licensing. Não é necessária uma conta especial ou um registro. Além disso, como o serviço não usa APIs
de framework específicas, é possível adicionar o licenciamento a qualquer aplicativo que use uma API de
nível 3 ou mais recente.
Observação: o serviço Google Play Licensing é destinado principalmente
a aplicativos pagos que buscam verificar se o usuário atual realmente pagou pelo aplicativo
no Google Play. No entanto, qualquer aplicativo (incluindo os sem custo financeiro) pode usar o serviço de licenciamento
para iniciar o download de um arquivo de expansão do APK. Nesse caso, a solicitação que o aplicativo
envia ao serviço de licenciamento não é para verificar se o usuário pagou pelo aplicativo, mas para solicitar o
URL dos arquivos de expansão. Para saber mais sobre como fazer o download de arquivos de expansão para seu aplicativo,
leia o guia dos Arquivos de expansão do APK.
Para saber mais sobre o serviço de licenciamento para aplicativos do Google Play e começar a integrá-lo a
seus apps, leia os seguintes documentos:
- Visão geral
sobre licenciamento
- Descreve uma implementação de licenciamento típica e como o serviço
funciona.
- Como configurar o
licenciamento
- Explica como configurar sua conta do Google Play e os ambientes de desenvolvimento e
de testes para adicionar o licenciamento ao seu app.
- Como adicionar
a verificação de licenças do lado do servidor ao seu app
- Oferece um guia passo a passo para adicionar a verificação de licenciamento do lado do servidor ao seu app.
- Referência do
licenciamento
- Fornece informações detalhadas sobre as classes da biblioteca de licenciamento e os códigos de resposta
do serviço.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]