Je construis une application mobile qui a des contraintes en temps réel. Par conséquent, je me tourne vers stackoverflow pour obtenir des conseils & opinions et essayer de décider quelle est la meilleure solution pour mettre à jour l'état de l'application lors de l'exécution:Service d'envoi de notifications push par Apple et Android C2DM
- comptent sur longue interrogation ou d'une connexion directe à mon serveur
- comptent sur Apple service de notification push et Android C2DM
au-delà du fait que APNS et C2DM fournissent une interface unifiée pour pousser notification lorsque l'application est en cours d'exécution ou non, on peut dire qu'une solution personnalisée (basée sur long sondages ou une connexion directe) est plus flexible et moins dépendante du latence d'Apple & Files d'attente Android. Pour autant que je puisse voir, je pense que la plupart des débats provient de la comparaison des coûts de la batterie qu'il consomme pour garder une connexion ouverte par rapport à l'ouverture d'une connexion sur un smartphone.
Je suis donc particulièrement intéressé à deux choses:
- Expériences avec APNS et C2DM
- détails sur toutes les implications de maintenir une connexion TCP ouverte sur un smartphone.
Références Bienvenue! Merci!
Merci pour votre réponse! Quant à laisser l'utilisateur choisir, je ne suis pas sûr que ma base d'utilisateurs connaîtrait la période d'interrogation ... – spolu
Pourquoi pas? À peu près toutes les applications Android a ceci. Par exemple pour le courrier électronique, c'est "récupérer les emails tous les ... 1 heure, 2 heures, ..., Push" – Falmarri
Vrai en effet! Présenté comme ça, ça a l'air plutôt simple! – spolu