2011-03-09 27 views
6

Hemos desarrollado una aplicación de Android y planeamos instalarlas en tabletas y distribuirlas a nuestros clientes. Ahora tenemos que decidir sobre un proceso para enviar actualizaciones a la aplicación cuando estén disponibles.actualizaciones de aplicaciones para Android

¿Puede alguien sugerir el mejor enfoque para lograr este proceso de envío de las actualizaciones?

¿Es posible una actualización silenciosa, es decir, la actualización de la aplicación sin la intervención del usuario mediante la comprobación, descarga e instalación de la última versión en la aplicación?

Gracias de antemano, Navin

Respuesta

1

La solución más sencilla que conozco implica el recuperar el número de versión actual de la web, comparándolo con la versión instalada existente y si hay una actualización disponible emergente de un diálogo con un enlace a la página de Android Market para la aplicación específica.

Así que, básicamente, a decidir cuándo desea comprobar (inicio de la aplicación, intervalos regulares, etc.)

Y entonces se consulta un archivo remoto que contiene el número de versión más reciente.

Usted compara esto con el número de versión instalado y si latest > installed muestra al usuario un enlace al Android Market.

yo sepa no se puede hacer una actualización silenciosa de la aplicación, por razones de seguridad

Aquí hay un código en la que alguien ha puesto en marcha la solución anterior: http://www.androidsnippets.com/check-for-updates-once-a-day

El lanzamiento al mercado de Android en el dispositivo: http://developer.android.com/guide/publishing/publishing.html#marketintent

+0

Muchas gracias por la respuesta. Probaré la solución y actualizaré sobre cómo funciona. – NavinC

+0

@NavinC ¡Impresionante! Además, @Brian: gran solución, no había pensado en eso y me gusta que no requiera un sondeo. –

2

Puede usar el servicio C2DM de Google para enviar una notificación de inserción al dispositivo indicándole que actualice. A continuación, puede hacer que un receptor de difusión reciba la notificación de inserción y comience la descarga. Consulte aquí para más detalles. http://code.google.com/android/c2dm/index.html

Cuestiones relacionadas