Hace aproximadamente un mes compré un juego llamado Whale Trail durante una venta en Google Play. Hoy, cuando intenté jugar el juego en el metro, me pidió que verificara la licencia del juego y, al no hacerlo (ya que no había conexión a Internet en el metro), cerré el juego. Cuando llegué a casa, eché un vistazo a la pestaña de permisos del juego y vi esto:
Verificación de licencia de mercado
Puede verificar si tiene una licencia para esta aplicación de Market
Parece que esta es una característica integrada en Google Play. Entonces mi pregunta es, ¿cómo funciona esta "verificación de licencia"? ¿Con qué frecuencia las aplicaciones que usan esta "característica" llaman a casa para verificar que, en realidad, no soy un pirata sucio que roba las aplicaciones de estos desarrolladores?
fuente
Respuestas:
De http://developer.android.com/guide/market/licensing/overview.html
Entonces sí, básicamente, cuando el desarrollador lo desee. Me imagino que el momento más común para verificar es cuando la aplicación se abre por primera vez.
Asi que:
Obviamente, todo esto se hace en línea, por lo que si no está conectado, no funcionará. Si estaba escribiendo la solicitud, tendría un contador para permitir que la persona la use fuera de línea 3 veces más o menos antes de tener que conectarse a Internet para obtener la verificación de la licencia y detener el tipo de cosas que le suceden donde no puede jugar desconectado. Por supuesto, si alguien busca en el archivo donde está almacenado el contador, podría cambiar el valor a 3 intentos cada vez que lo use y nunca tenga que pagar, pero eso probablemente esté más allá de la competencia técnica de la mayoría de los usuarios.
fuente