Tengo una aplicación gratuita que tiene varias aplicaciones de actualización pagas que puede comprar para ella. El juego base es gratuito y sigue siendo la aplicación que el usuario siempre lanza, detecta la presencia de otras aplicaciones y desbloquea varias funciones de actualización según corresponda.Cómo verificar el permiso de licencia de Android de otras aplicaciones
Quería usar el nuevo servicio de licencias para detectar si las aplicaciones compradas tenían licencia, y pasar el nombre del paquete al servicio de licencias para verificar si está autorizado (y siguiendo ciegamente la muestra, estúpidamente asumí que el nombre del paquete para el ofuscador significaba que el nombre del paquete se pasó al servidor de licencias, ¡vaya!). Sin embargo, me acabo de dar cuenta de lo estúpido que era y, en cualquier caso, he topado con una pared de ladrillo: "Si ya ha publicado su aplicación como gratuita, no podrá cargar una versión actualizada que incluya licencias (es decir, una aplicación que usa el mismo nombre de paquete y que incluye el permiso de licencia) ".
Entonces, una pregunta de dos partes: ¿hay algún plan para implementar lo que estoy buscando: verificar desde dentro de una aplicación gratuita si alguna de mis otras aplicaciones publicadas pagas tiene licencia?
Si no, ¿cuál sería la mejor manera de lograr lo que estoy buscando? Estoy pensando en enviar intenciones a cada una de las actualizaciones instaladas, lograr que realicen la verificación de licencias y luego obtener las actualizaciones para volver a enviar la respuesta a mi aplicación base. Suena un poco desordenado, ¿alguna idea mejor?
Gracias cargas!
+1 para señalar que alguien podría forjar las intenciones si no está adecuadamente protegido y crear sus propios paquetes de actualización falsos – Janusz
Gracias por eso Christopher - apreciado. –
+1 Idea inteligente, aunque no estoy seguro de si esto es factible. – yorkw