3 votos

¿Cómo funciona la instalación silenciosa de Android Market WebStore?

He estado pensando mucho en esto, y he llegado a la conclusión de que, ya que la instalación silenciosa requiere que el usuario dé su id de google, podría fijar una notificación contra ese id de google, para que el dispositivo asociado a ese id sepa que hay que hacer una instalación de una aplicación, y que tiene que iniciar la descarga de una app concreta del market. De esta manera, cuando el dispositivo sincroniza el ID de Google, sabe que tiene que hacer una instalación.

Dado que el dispositivo sigue sondeando al servidor en busca de sincronización con bastante frecuencia, se entera de la instalación casi al instante. En otras palabras, los retrasos son insignificantes.

Por otro lado, también pensé que se podría haber usado C2DM para hacer esto, pero como mi dispositivo personal usa 2.1 y C2DM está disponible para dispositivos que tienen 2.2+, la posibilidad de uso de C2DM es bastante menor.

¿Alguien puede explicar cómo se está haciendo? ¿Estoy en lo cierto con mis pensamientos?

Actualización

Desactivé los Syncs en mi teléfono y traté de instalar usando Silent Install, y no pasó nada. de esta manera, me estoy acercando a darme cuenta de que mi primera opinión es correcta.

7voto

Lie Ryan Puntos 15629

Por otro lado, también pensé que C2DM podría haber sido utilizado para hacer esto, pero como mi dispositivo personal utiliza 2.1 y C2DM está disponible para los dispositivos que tienen 2.2+, la posibilidad de uso de C2DM es bastante menor.

En realidad, es bastante plausible que 2.1 Market utilice C2DM. GTalk, Gmail y muchas otras aplicaciones de Google siempre han utilizado C2DM internamente (incluso antes de que se llamara C2DM). En la 2.1, C2DM existe como servicio de GTalk. En 2.2, Google abrió la API de C2DM para los desarrolladores externos ya que se dieron cuenta de que 1) la mayoría de los desarrolladores de aplicaciones no tienen los recursos para crear un servicio de notificaciones Push fiable, 2) un servicio Push unificado ahorraría batería, 3) un servicio Push instantáneo fiable es un buen punto de venta para Android.

1voto

mercutio Puntos 5828

Me parece que el market tiene implementadas sus "propias" notificaciones push. Cuando instalé un par de aplicaciones desde la página, se instalaron casi inmediatamente. Esto no es el teléfono preguntando si hay instalaciones pendientes, esto es el sitio de mercado empujando la información directamente al dispositivo.

Si desactivas la sincronización, también se detendrán las notificaciones push.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X