Configurar a Biblioteca de verificação de licenças (LVL) do Google

Premium

Visão geral: Proteja seus aplicativos contra o uso não autorizado adicionando a Biblioteca de verificação de licença (LVL) do Google para lidar com toda a comunicação relacionada a licenças com o Google Play.

Visão geral

A Biblioteca de verificação de licença (LVL) é uma biblioteca que você pode adicionar aos seus aplicativos (disponível para download a partir do SDK do Android) que lida com toda a comunicação relacionada ao licenciamento com o serviço de licenciamento do Google Play.

Ela adiciona outra camada de proteção, além dos algoritmos do Protect360, permitindo a verificação de que as instalações são provenientes de usuários reais do Google Play. Isso ajuda a reduzir as discrepâncias entre o número de instalações visíveis no Google Play e o painel da AppsFlyer.

O serviço de licenciamento do Google Play determina se o usuário está licenciado para usar um aplicativo ou não. O Google Play considera que os usuários são licenciados se forem compradores registrados do aplicativo. A licença é exclusiva por aplicativo e pode ser usada para proteção aprimorada. Saiba mais 

O SDK da AppsFlyer coleta os dados do lado do cliente e o Protect360 executa a verificação de licença do lado do servidor, bloqueando instalações fraudulentas que falham na verificação para instalações orgânicas e não orgânicas. O "Motivo do bloqueio" que você verá no painel do Protect360 e os relatórios serão "Bots". 

Configurar LVL

Adicionar LVL

No momento, este é um processo manual onde você precisará passar as informações abaixo para o seu CSM AppsFlyer para que eles possam adicioná-lo manualmente. 

Para adicionar o LVL: 

  1. Verifique se você tem o SDK versão 5.4.3 ou superior para adicionar o SDK mais recente à implementação build.gradle. Nota: Recomenda-se a versão 6.12.3 ou superior. 
    com.appsflyer:af-android-sdk:6.12.3
  2. Adicionar a biblioteca LVL à implementação build.gradle
    com.appsflyer:lvl:6.12.3
  3. Obtenha o Licenciamento e o faturamento in-app do aplicativo:
    No Google Play Developer Console (Selecione o aplicativo -> Ferramentas de desenvolvimento -> Serviços e APIs).
    Base64-encoded RSA public key
  4. Passe as informações acima para o seu CSM da AppsFlyer.

Testar e solucionar problemas

Ao depurar o aplicativo, você deve ser capaz de ver informações LVL sobre a carga útil que é enviada para a AppsFlyer, como o exemplo abaixo:


"lvl":{
      "ttr":,<ttr>,
      "signature":"<signature>",
      "signedData":"<signedData>"
   }

Trabalhe com sua equipe de suporte/SDK caso não haja informações de LVL na mensagem de instalação.

Forneça ao seu CSM as seguintes informações:

  • chave pública
  • app-id
  • versão mínima do aplicativo na qual o LVL está integrado

Processo de configuração

Assim que recebermos sua solicitação, a equipe do Protect360 configurará a verificação LVL no modo STAGING. Nesta fase, o sistema apenas reportará os resultados da verificação LVL internamente para o AppsFlyer. Alguns dias depois, verificaremos nossos dados.

Se tudo estiver correto:

  • Vamos definir a verificação LVL para o modo de produção e ele começará a bloquear o tráfego.
  • A equipe do Protect360 notificará o CSM.

Se algo não estiver certo (por exemplo, se não virmos informações LVL nos eventos de instalação):

  • Deixaremos a verificação LVL no modo STAGING.
  • Seu CSM irá notificá-lo e ajudá-lo a solucionar problemas de implementação no aplicativo.

Perguntas frequentes

E se um aplicativo for instalado a partit de uma loja diferente do Google Play?

A validação LVL não verificará e não bloqueará instalações provenientes de lojas que não sejam do Google Play.

Quanto tempo leva para configurar o LVL?

Depois de obter as informações, demora alguns dias úteis para configurar o LVL e verificar os dados. Veja detalhes sobre o processo de configuração.

O LVL afeta a funcionalidade do aplicativo?

Não, a funcionalidade do aplicativo não é afetada.

Qual é a diferença entre LVL e referenciador de GP?

A verificação de licença usando LVL difere dos algoritmos de verificação de referência de GP, pois o LVL lida com a verificação de licença para o próprio aplicativo (licença por aplicativo), enquanto o referenciador de GP é usado para obter a fonte de redirecionamento da instalação para a Google Play Store com o URL de referência do pacote instalado (os carimbos de data/hora de quando um clique de referência aconteceu, quando a instalação começou, a versão do aplicativo, etc). Resumindo, enquanto o LVL é usado para verificar se o usuário está licenciado para usar o aplicativo, o referenciador de GP é usado para verificar se os detalhes da instalação não foram falsificados.