Google Play permite a los desarrolladores indicar si su aplicación es incompatible con algunos dispositivos. Es más, cuando se publica una nueva versión, podemos ampliar la lista de dispositivos en los que nuestra app funciona. Pero hay un matiz: también podemos añadir nuevos equipos incompatibles, y aquí puede haber problemas.
Es lógico que podamos reducir el rango de equipos compatibles. Tan sólo hay que pensar que podemos añadir una nueva funcionalidad a nuestra aplicación que aporte un gran valor, pero que por desgracia haya dispositivos que no la soporten. ¿Pero qué sucede con la aplicación que ya está instalada en los dispositivos que han dejado de ser compatibles?
Podría usar como ejemplo cualquier aplicación, pero la inspiración para este artículo llegó con un juego concreto, Magic the Gathering. Para una de las pruebas de la reseña lo instalé en varios móviles y tablets. Por las características del juego se necesita una pantalla grande para disfrutarlo, aunque era posible instalarlo en casi cualquier dispositivo.
Esta semana se ha lanzado una nueva versión en Google Play, y en ella se ha reducido el rango de dispositivos compatibles. Por mi extensa lista de dispositivos, veo que ahora sólo permite instalarlo en tablets que, como he dicho, es donde mejor se disfruta del juego.
De esta forma, entiendo que evitan comentarios negativos en Google Play, de gente que compre el juego para su móvil, y luego se den cuenta de que no es nada cómodo porque los textos son demasiado pequeños. Si alguien lo intenta, le aparecerá como incompatible.
Al margen de las actualizaciones
Y aquí es donde está el problema: ¿y los que ya han instalado el juego? El sistema automático de actualizaciones de Google Play no deja lugar a dudas: la aplicación sólo se actualiza en los tablets compatibles, mientras que los móviles mantienen la versión instalada, y ahí se quedarán. Claro, es que tendría gracia que nos plantara una versión que no nos sirva.
Lo curioso es que en este caso se trata de una incompatibilidad ficticia. En el móvil el juego funciona, pese a no ser demasiado jugable. Mientras tanto en uno de los tablets la aplicación no llegaba a arrancar, pero recibió la nueva versión.
Así que si compras una aplicación y las nuevas versiones no son compatibles, al menos mantendrás la versión que ya tienes. Los desarrolladores tienen que tener gran cuidado al manejar esto, especialmente en aplicaciones de pago, porque puedes dejar colgados a tus clientes en una versión anticuada.
Es más, tus usuarios "incompatibles" ni siquiera se enterarán de que has lanzado una nueva versión, acostumbrados a que Google Play se encargue de esas menudencias. Qué risas si desinstalan la aplicación por despiste, y luego pretendan reinstalarla...
La solución es sencilla
Por suerte, Google Play ofrece desde hace mucho tiempo la posibilidad de ofrecer diferentes apk para una misma aplicación, de forma que estén optimizados para diferentes dispositivos. Así podemos seguir ofreciendo la aplicación a dispositivos antiguos y nuevos. Eso sí, el coste adicional es mantener dos versiones diferentes del código, pero compensa.
En Xataka Android | ¿Por qué las aplicaciones en Amazon App Store están menos actualizadas que las de Google Play?, ¿Por qué tardan tanto en propagarse las nuevas versiones de Android?
Ver 12 comentarios
12 comentarios
Usuario79
La solución existe y la aplica quien quiere, lee con detenimiento la página de Play Store, verás como hay apps que en el apartado de versión pone "Depende el dispositivo", así hay juegos que en función de eso te instalan la versión 1.1.3 o la 1.1.4.
Usuario desactivado
Sinceramente si eso ocurre es culpa del desarrollador, y más en el caso que citas, que hubiera colocado correctamente en que dispositivos se podía instalar y si no que devuelva el dinero.
jaum2002
Me ha quedado una duda con esto. Si compro una aplicacion y por alguna razon mi movil toca restaurar. Tengo que volver a comprarla o el sistema detecta que ya la compre con un mi usuario?
juandarke
De todas formas a la hora de desarrollar puedes elegir como se verá el mismo APK dependiendo de el dispositivo que lo ejecuta, basta con ir creando mas carpetas para los layout y Android se encarga de leerlas dependiendo de la resolución y la densidad de píxeles.
Es decir la misma app puede tener muchas interfaces xml y usa el mismo código java.
hamta
que me lo digan a mi y al plantas vs zombies, mi mujer no entiende de razones. D:
Aitor Martinez
otra solución es jo..rse, como me pasó a mi con el simcity y los sims3 que los compré en mi s2 y luego se actualizaron y ya no me dejaba instalarlos...asi que me quedé sin poder tenerlos, ahora con mi note lo mismo, siguen siendo incompatibles, pero la solucion es sencilla, con EA no me gasto ni un centimo NUNCA más
ono
Que pasa si compro una aplicacion y por A o por B me veo obligado a formatear el celular, ya no la podre ver en el Play y no la podre volver a instalar? pdre pedir la devolucion del dinero?
jm.orosa
Y aplicaciones que Nunca actualizan, basicamente Juegos, lease: Mass Effect. Hay muchas compañias muy incompetentes y EA se lleva la palma.
Aun estoy esperando para poder usarlo en mi Asus Transformer o S4.