Android: notifica al usuario de una versión más reciente

Encuentro que muchos usuarios, por alguna razón, no actualizan mi aplicación cuando salen nuevas versiones. ¿Existe alguna forma de que mi aplicación consulte la aplicación Marketplace y luego notifique al usuario si hay una versión más nueva disponible?

preguntado el 08 de enero de 11 a las 17:01

Si el usuario no está actualizando, esto significa que no quiere actualizar. No debe obligarlos a actualizar, y definitivamente no debe molestarlos con una notificación de actualización cada vez que abran sus aplicaciones (a menos que desee que su usuario se moleste y desinstale su aplicación).

Android Market ya notificará al usuario si tiene aplicaciones con actualizaciones disponibles. -

Chris, estoy totalmente de acuerdo contigo y creo que notificar a los usuarios sobre la nueva versión es inteligente. Muchos usuarios poco sofisticados no actualizan porque no saben cómo hacerlo. Ofrecer un diálogo amigable cuando regresan a su aplicación y sugerir que actualicen es una buena manera de ayudar a asegurar que los usuarios estén en la versión actual. Sin embargo, la única forma que conozco de hacerlo es escribir su propio servicio web. -

3 Respuestas

Personalmente, no creo que sea tan blanco y negro. Digamos que cometió un error en algún lugar de su aplicación. Lo arregla y lo implementa en el mercado. Pero en sus informes de fallas puede ver que hay versiones antiguas y los mismos usuarios siguen usando esta aplicación. Si el mismo usuario sigue usando la aplicación, ¿no preferiría usar una versión que no se bloquee? En algún momento, desinstalan y registran su calificación como "cero estrellas, inútil tuvo que desinstalar", aunque el problema ya está solucionado.

Estoy de acuerdo en que no es una buena idea crear una lógica duplicada que solo notifique a los usuarios sobre la disponibilidad de versiones más nuevas, pero a veces tiene sentido agregar una pequeña notificación adicional que les diga a los usuarios que la actualización es por su propio bien.

Una solución, que acabo de encontrar hoy, que aborda estos problemas, es del servicio de informes de fallas Bugsense. Le permite enviar una notificación a los usuarios de que se ha solucionado un cierto error que encontraron. Creo que es un buen servicio y les dice a los usuarios que el desarrollo no se ha detenido.

Respondido el 14 de enero de 12 a las 15:01

Me gusta esta respuesta. Aparte de implementar esta capacidad, un cuadro de diálogo genérico "algo salió mal" también podría recordar a los usuarios que busquen nuevas actualizaciones. - Eric Woodruff

Encuentro que muchos usuarios, por alguna razón, no actualizan mi aplicación cuando salen nuevas versiones.

Para hacerse eco de los comentarios, los usuarios no están obligados a actualizar su aplicación.

¿Existe alguna forma de que mi aplicación consulte la aplicación Marketplace y luego notifique al usuario si hay una versión más nueva disponible?

No.

Su aplicación puede consultar su propio servidor web, donde publica información de versión. Sin embargo, debe tener un poco de cuidado con esto, ya que hay varios servidores de Market y no todos reciben actualizaciones simultáneamente, AFAICT. IOW, usaría esto como un mecanismo alternativo, quizás para hacer un aviso único de "hey, no lo olvides, hay una actualización disponible" quizás una semana o dos después de que publiques tu actualización.

Respondido el 08 de enero de 11 a las 21:01

El nuevo Android Market envía notificaciones para las actualizaciones de la aplicación directamente a los usuarios "si el usuario ha habilitado esta función". Así que creo que no necesitamos reinventar la rueda ... - megazoide

@megazoid: ¿cómo puedo hacer eso usando el servicio push de google-play? .. por favor, indíqueme un tutorial si puede .. gracias - McLan

@ Rania-Boy Bueno, esta es una función incorporada, tan pronto como carga una nueva versión de APK en Play Store, envía la notificación pidiendo a los usuarios que actualicen su APLICACIÓN actual. - megazoide

Lo mejor sería tener un campo de base de datos con la versión actual en su servidor y verificar la versión de la aplicación con la versión mencionada en el servidor back-end cada vez que se carga la aplicación.

Pero como mencionó CommonsWare, podría irritar a algunos usuarios.

Otra posibilidad es tener un botón Buscar actualización como lo hago dentro de la propia aplicación.

Espero que esto ayude ....

Respondido el 10 de enero de 12 a las 10:01

Esta también es una buena política. A veces, una aplicación puede considerarse demasiado antigua, pero hay un punto de decisión disponible para notificar al usuario con un mensaje o bloquear al cliente por completo con un mensaje. - Eric Woodruff

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.