2011-01-03 2 views
1

Comment puis-je envoyer des données de mon application côté serveur PHP à Android App côté client en termes de notification ou autre chose que je ne veux pas utiliser C2DM, est il y a une autre alternative. Je veux envoyer de telles données sur un événement particulier se produire sur le serveur comme une nouvelle ligne insérée dans une table ou une rangée existante supprimée par l'utilisateur A mais aussi partagée avec l'utilisateur B.So je veux informer l'utilisateur B en envoyant une notification sur son mobile.Envoi d'une notification (peu de données) du côté serveur PHP App à l'application côté client Android

Répondre

2

Une communication http entre un serveur et un client est généralement démarrée par une requête client. Android n'a aucun service en cours d'exécution qui pourrait être demandé par le côté serveur php, comme un événement se produit. Donc, la seule façon que je pourrais imaginer est d'utiliser l'ajax inverse dans ce cas.
peut-être prendre un coup d'oeil ici:
Reverse Ajax implementation using php

+0

peut-être la question est, quel service utiliser pour informer les clients. Ma réponse était basée sur l'hypothèse, pour utiliser le service http. Mais bien sûr, il y a beaucoup d'autres possibilités ... – Lars

1

La meilleure chose est de créer un service d'arrière-plan qui vérifie i.e. toutes les 10 minutes si le contenu a changé. Vous pouvez le vérifier en ajoutant un numéro de révision simple sur le côté serveur, puis le comparer avec enregistré sur Android. Si quelque chose a changé, téléchargez tout/un contenu spécifique.

+0

Que signifie le service d'arrière-plan? devrait-il fonctionner sur mobile pour surveiller les mises à jour? ou vous voulez dire le service côté serveur? – Viswa

Questions connexes