En resumen: Protege tus aplicaciones contra el uso no autorizado agregando la Google License Verification Library (LVL) para manejar todas las comunicaciones relacionadas con licencias con Google Play.
Visión general
LVL es una biblioteca que puedes agregar a tus aplicaciones (descargable desde el SDK de Android) que maneja toda la comunicación relacionada con las licencias con el servicio de licencias de Google Play.
Esto agrega otra capa de protección, además de los algoritmos de Protect360, al permitir la verificación de que las instalaciones provienen de usuarios reales de Google Play. Esto ayuda a reducir las discrepancias entre la cantidad de instalaciones visibles en Google Play y el dashboard de AppsFlyer.
- LVL está disponible solo para clientes de Protect360. Sin el paquete P360, el módulo no valida licencias.
- LVL evita la pérdida de ingresos derivada del uso no autorizado de la app, garantizando el cumplimiento y protegiendo tu inversión.
El servicio Google Play Licensing determina si el usuario tiene licencia para utilizar una aplicación o no. Google Play considera que los usuarios tienen licencia si son compradores registrados de la aplicación. La licencia es única por aplicación y se puede utilizar para una protección mejorada. Saber más
El SDK de AppsFlyer recopila los datos del lado del cliente y Protect360 realiza la verificación de la licencia del lado del servidor, bloqueando instalaciones fraudulentas que no pasan la verificación tanto para instalaciones orgánicas como no orgánicas. El "Motivo del bloqueo" que verás en el dashboard y los reportes de Protect360 serán "Bots".
Configuración de LVL
Proceso de configuración
Actualmente, este es un proceso manual en el que deberás pasar la siguiente información a tu CSM de AppsFlyer para que puedan agregarla manualmente.
Para agregar el LVL:
-
Define una propiedad en el archivo gradle.properties llamada:
appsflyerSdkVersion = "YOUR_SDK_VERSION" // p. ej., 6.15.2
-
Haz referencia a la propiedad de forma dinámica en tu archivo build.gradle:
dependencies { implementation("com.appsflyer:af-android-sdk:$appsflyerSdkVersion") implementation("com.appsflyer:lvl:$appsflyerSdkVersion") } -
Para usuarios de Kotlin DSL:
dependencies { val appsflyerSdkVersion = "<YOUR_SDK_VERSION>" // p. ej., 6.15.2 implementation("com.appsflyer:af-android-sdk:$appsflyerSdkVersion") implementation("com.appsflyer:lvl:$appsflyerSdkVersion") }Advertencia
Puedes definir una variable local en la sección dependencies. Esto hará que las versiones de LVL y del SDK de AppsFlyer coincidan, lo que garantiza que ambos módulos tengan la misma versión.
-
Obtén la licencia de la aplicación y la facturación dentro de la aplicación:
Desde la Google Play Developer Console (selecciona la aplicación -> Herramientas de desarrollo -> Servicios y APIs).
Clave pública RSA codificada en Base64 - Proporciona a tu CSM la siguiente información:
- Llave pública
- app-id
- versión mínima de la aplicación en la que LVL está integrado
- Una captura de pantalla de su implementación de LVL (Liveness Verification Library)
Siguientes pasos
Una vez que recibamos tu solicitud, el equipo de Protect360 configurará la verificación LVL en modo STAGING. En esta etapa, el sistema solo informará los resultados de la verificación LVL internamente para AppsFlyer. Un par de días después comprobaremos nuestros datos.
Si todo se ve bien:
- Configuraremos la verificación LVL en modo PRODUCTION y comenzará a bloquear el tráfico.
- El equipo de Protect360 notificará al CSM.
Si algo no está bien (como si no vemos información LVL en los eventos de instalación):
- Dejaremos la verificación LVL en modo STAGING.
- Tu CSM recibirá una notificación y te ayudará a solucionar problemas de implementación en la aplicación.
Probar y solucionar problemas
Al depurar la aplicación, deberías poder ver información LVL en la carga útil que se envía a AppsFlyer, como en el siguiente ejemplo:
"lvl":{
"ttr":,<ttr>,
"signature":"<signature>",
"signedData":"<signedData>"
}
Trabaja con tu equipo de soporte/SDK en caso de que no haya información LVL en el mensaje de instalación.
Preguntas frecuentes
¿Qué pasa si una aplicación se instala desde una tienda que no sea Google Play?
La validación LVL no verificará ni bloqueará las instalaciones provenientes de tiendas distintas a Google Play.
¿Cuánto tiempo lleva configurar LVL?
Una vez que obtenemos la información, se necesitan algunos días hábiles para configurar LVL y verificar los datos. Ver detalles sobre el proceso de configuración.
¿LVL afecta la funcionalidad de la aplicación?
No, la funcionalidad de la aplicación no se ve afectada.
¿Cuál es la diferencia entre LVL y GP-referrer?
La verificación de licencia usando LVL difiere de los algoritmos de verificación de referencia de GP ya que LVL maneja la verificación de licencia para la aplicación en sí (licencia por aplicación), mientras que la referencia de GP se usa para obtener la fuente de redirección de la instalación a la tienda Google Play con el instalado URL de referencia del paquete (las marcas de tiempo de cuando ocurrió un clic en la referencia, cuando comenzó la instalación, la versión de la aplicación, etc.). En resumen, mientras que LVL se usa para verificar que el usuario tiene licencia para usar la aplicación, el GP-referrer se usa para verificar que los detalles de la instalación no fueron 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.