none
Question choix techno RRS feed

  • Discussion générale

  • Bonjour à tous,

    je prévois de développer de nouvelles fonctionnalités pour mon application sport. L'une d'entre elles serait de pouvoir tracker en "live" la position géographique d'un coureur, et cela dans un "mode" multi-utilisateurs.

    Plus détaillé : l'application, une fois compte créé/connecté, traque la position géographique, l'envoi au serveur. D'autre part, en permanence, une carte affiche la position des autres membres (dans une zone géographique donné). Et par-dessus tout cela, j'aimerai pouvoir gérer des "notifications" lors de passages à des check-points ou autres.

    Ma question : pour l'instant on développe en C# pour WP, ça ok. Côté serveur, on a du Zend/PHP/Postgres. Et donc on utilise des webservices. Seulement là on risque d'avoir besoin d'appeler ces webservices toutes les 5 secondes. Donc est-ce une bonne approche ? Car sinon on pourrait partir sur du Node.js, surtout que côté WP la gestion des sockets est mieux depuis le sdk 7.5 et 8.

    Quelques avis sur la question ? ou retour d'expérience ?

    Un grand merci d'avance pour toute réponse ;)

    Bertrand

    • Type modifié Aurel Bera vendredi 6 juin 2014 06:22 disc
    lundi 2 juin 2014 08:06

Toutes les réponses

  • Bonjour

    Si vous utilisez des Web Services, vous devez les appeler le WebService de temps en temps.

    Je dirais de utiliser un algorithme  plus intelligent: par exemple si le déplacement de l'utilisateur n'est pas plus grande qu'une distance, et aucun autre utilisateur de l'application voisin, augmenter le temps d'interrogation.

    Une autre solution c’est de utiliser les Push Notification , mais dans ce cas le codage cote serveur sera plus compliquée.   Les avantages sont évidents, pas des interrogations inutiles, volume de données  transférées minimale.

    Bien cordialement,  



    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    mardi 3 juin 2014 06:50
  • Bonjour Aurel,

    merci de la réponse. Effectivement je peux déjà limiter les appels par rapport aux déplacements.

    Pour les push notification, mon souci est que pour une future version sur d'autres mobiles, je serai obligé de coder du push pour chaque OS.

    Je vais étudier tout cela, encore merci.

    Et si quelqu'un passe par là et a d'autres idées, je reste à l'écoute :)

    jeudi 12 juin 2014 14:19