3 votes

Comment fonctionne l'installation silencieuse d'Android Market WebStore ?

J'ai beaucoup réfléchi à ce sujet, et je suis arrivé à la conclusion que, puisque l'installation silencieuse nécessite que l'utilisateur donne son identifiant google, il pourrait fixer une notification contre cet identifiant google, pour faire savoir à l'appareil associé à cet identifiant qu'une installation d'application doit être faite, et qu'il doit commencer le téléchargement d'une application particulière du marché. Ainsi, lorsque l'appareil synchronise le google id, il sait qu'il doit effectuer une installation.

Comme le dispositif interroge le serveur pour la synchronisation assez fréquemment, il est informé de l'installation presque instantanément. En d'autres termes, les délais sont négligeables.

Par ailleurs, j'ai également pensé que C2DM aurait pu être utilisé pour faire cela, mais comme mon appareil personnel utilise la version 2.1 et que C2DM est disponible pour les appareils ayant la version 2.2+, la possibilité d'utiliser C2DM est assez faible.

Quelqu'un peut-il expliquer comment cela se passe ? Mes idées sont-elles correctes ?

Update

J'ai désactivé Syncs dans mon téléphone et j'ai essayé d'installer en utilisant Silent Install, et rien ne s'est passé. De cette façon, je suis en train de réaliser que ma première opinion est correcte.

7voto

Thej Points 655

D'autre part, j'ai aussi pensé que C2DM aurait pu être utilisé pour faire cela, mais puisque mon appareil personnel utilise la 2.1 et que C2DM est disponible pour les appareils ayant 2.2+, la possibilité d'utilisation de C2DM est assez réduite.

Il est en fait tout à fait plausible pour 2.1 Market d'utiliser C2DM. GTalk, Gmail, et beaucoup d'autres applications Google ont toujours utilisé C2DM en interne (même avant qu'il ne soit nommé C2DM). En 2.1, C2DM existe en tant que service GTalk. Dans la version 2.2, Google a ouvert l'API C2DM aux développeurs externes car ils ont réalisé que 1) la plupart des développeurs d'applications n'ont pas les ressources nécessaires pour créer un service de notification Push fiable, 2) un service Push unifié permettrait d'économiser de la batterie, 3) un service Push instantané fiable est un bon argument de vente pour Android.

1voto

mercutio Points 5828

Je pense que le marché a ses "propres" notifications push. Lorsque j'ai installé quelques applications à partir de la page, elles se sont installées presque immédiatement. Ce n'est pas le téléphone qui demande s'il y a des installations en attente, c'est le site du marché qui envoie l'information directement à l'appareil.

Si vous désactivez la synchronisation, les notifications push s'arrêteront également.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X