2012-11-30 4 views
0

Comment procéder pour envoyer et recevoir des données simples, telles qu'une chaîne, à partir d'une application à l'intérieur d'un téléphone portable? Essentiellement, bien que ce ne soit pas mon but, je demande comment on pourrait créer un service de messagerie textuelle.Envoyer et recevoir des chaînes via des téléphones mobiles Android

Mon idée actuelle est d'acheter du stockage en ligne à partir d'un centre de données stocker la chaîne là-bas, seul avec leur destinataire prévu, et chaque fois que le destinataire vérifie l'application, les chaînes lui sont envoyées.

Je voudrais savoir si cette méthode est possible, ou s'il existe une meilleure méthode, ou un logiciel pour m'aider?

De plus, si cette méthode est possible et préférable, veuillez me diriger dans la bonne direction pour commencer.

Répondre

1

Il y a beaucoup, beaucoup de façons de le faire. Tout dépend de ce que vous avez des connaissances sur les serveurs web, etc.

Pour envoyer à l'appareil que vous pouvez utiliser GCM (http://developer.android.com/guide/google/gcm/index.html)

Toutefois, cela ne fait pas du téléphone, pour elle.

Vous pouvez configurer un simple serveur web ...

  • Vous avez besoin d'un serveur HTTP, presque toutes les langues ont un, pour les serveurs simples, si vous n'avez pas besoin débit beaucoup essayez quelque chose comme python , sinon jetez un oeil à Apache ou quelque chose. http://httpd.apache.org/
  • Pour une façon plus propre et plus structuré d'envoyer ces chaînes j'utiliser JSON, de sorte que le serveur Web aura besoin d'une couche de JSON pour traiter les demandes de JSON, jetez un oeil ici: http://www.json.org/
  • Une fois que vous avez la demande vous sera besoin de faire de la logique avec cela, c'est à vous de décider. Mais dès que vous obtenez la requête JSON et que vous l'analysez, vous devriez pouvoir presque tout faire avec.

Tout cela devrait être vraiment facile à mettre en œuvre. Ensuite, si vous deviez le rendre public (je développerais ceci en exécutant le serveur sur une machine locale) alors vous devez avoir une IP statique chez vous, par un domaine, et le configurer de sorte que le domaine pointe vers votre IP, si votre adresse IP est dynamique, cela peut prendre un peu plus de temps à configurer, mais vous devrez regarder quelque chose comme FreeDNS et un client de mise à jour.

Sinon, vous pouvez simplement trouver un hébergement qui prend en charge la langue que vous allez utiliser (PHP, ASP.NET, ou quoi que ce soit) et ensuite obtenir quelque chose mis en place avec eux.

Questions connexes