Licenciamento de apps

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.