2011-02-09 6 views
0

Des choses comme la notification de présence nécessaire pour la messagerie instantanée que les applications de messagerie ont. Kik le fait particulièrement bien et a réussi à améliorer l'expérience de texto plusieurs fois. S'il s'agissait d'une application Web, nous ferions probablement une implémentation de comète et exécuterions un serveur de boucle d'événements pour gérer les connexions et garder une connexion flash/web ou une connexion d'interrogation longue ouverte sur le client (Socket.IO ftw) . Je ne suis pas trop sûr de l'iPhone, avec les connexions sur 3g + wifi et tous: - peut-être que NSURLRequest gère tout cela pour vous et c'est aussi simple que de garder une longue connexion de longue durée sur un fond d'écran et enregistrer des notifications sur celui-ci?Implémentation d'applications en temps réel sur l'iPhone?

De toute façon, apprécierait quelques pointeurs de quelqu'un qui a implémenté quelque chose en temps réel sur l'iPhone.

Répondre

0

Eh bien, je vais répondre maintenant pour la référence des autres peuples:

Vous pouvez utiliser Node.js avec Socket.io essentiellement, et mettent en place à long sondage sur l'iPhone. Il y a une bibliothèque quelque part IIRC, mais il est juste relativement simple à mettre en œuvre vous:

  • Mettre en oeuvre une machine d'état de toutes sortes sur le téléphone pour basculer entre demande d'ouverture et d'obtenir des données en arrière, une autre demande de feu.
  • Implémentez une pulsation (vous ne voulez pas toucher le délai HTTP de toute façon) de 5 secondes environ, lisez la page socket.io github pour plus d'informations sur le protocole afin de pouvoir vous interfacer avec Node.