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:
- 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
- Adicionar a biblioteca LVL à implementação build.gradle
com.appsflyer:lvl:6.12.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
- 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.