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 LVL está disponível apenas para clientes do Protect360. Sem o pacote P360, o módulo não valida licenças.
- O LVL evita a perda de receita decorrente do uso não autorizado do aplicativo, garantindo compliance e protegendo seu investimento.
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
Processo de configuração
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:
-
Defina uma propriedade no arquivo gradle.properties chamada:
appsflyerSdkVersion = "YOUR_SDK_VERSION" // e.g., 6.15.2
-
Faça referência à propriedade dinamicamente no arquivo build.gradle:
dependencies { implementation("com.appsflyer:af-android-sdk:$appsflyerSdkVersion") implementation("com.appsflyer:lvl:$appsflyerSdkVersion") } -
Para usuários de Kotlin DSL:
dependencies { val appsflyerSdkVersion = "<YOUR_SDK_VERSION>" // e.g., 6.15.2 implementation("com.appsflyer:af-android-sdk:$appsflyerSdkVersion") implementation("com.appsflyer:lvl:$appsflyerSdkVersion") }Atenção
Você pode definir uma variável local na seção dependencies. Isso fará com que as versões do LVL e do SDK da AppsFlyer sejam iguais, garantindo que ambos os módulos tenham as mesmas versões.
-
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).
Chave pública RSA codificada em Base64 - 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
- Uma captura de tela da implementação do LVL (Biblioteca de Verificação de Vitalidade)
Próximas etapas
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.
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.
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.
This article was translated using AI and may contain errors. For the most accurate information, please refer to the English version using the language selector.