2010-07-01 7 views

Répondre

1

Il y a déjà un autre question discuter de la façon de mettre en œuvre notification push sans nuage à la messagerie de l'appareil dans le système ancien.

Il y a plusieurs cadres qui vous donnent pousser abillity. Ils ont tous besoin d'exécuter un petit thread d'arrière-plan qui interroge un serveur à un très court intervalle (mauvais pour le débit et la batterie) ou garder une connexion ouverte à un serveur maintenu en vie et le client est averti chaque fois qu'un nouveau message attend sur le serveur. Jetez un oeil à la question et peut-être choisir parmi les cadres mentionnés, les cadres réutiliseront le même service pour toutes les applications qui sont installées sur le téléphone en utilisant le même cadre et donc économiser la batterie et l'utilisation générale du système.

0

Sans installation de l'application, la mise en place de mon routeur pour capturer les paquets, et de faire une inspection de paquets, je ne peux pas vous dire exactement comment ils le font. Au niveau le plus bas, c'est aussi simple que de garder un TCP ouvert pour se connecter à un serveur distant et que le serveur envoie un paquet au client quand il a besoin de faire quelque chose. Ma supposition éclairée sur la façon dont ils le font est soit avec IMAP IDLE, soit avec XMPP.

1

Bientôt, vous serez en mesure d'utiliser le système Cloud-to-Device Messaging (C2DM), mais il faudra Android 2.2 ou supérieur. Vous pouvez également regarder la présentation de la conférence Google I | O 2010, qui donne quelques indices sur la manière dont ils l'ont implémentée.

Questions connexes