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.