-
Créer un chat Android
Bonjour,
Je souhaite créer une application de chat sous Androïd.
J'ai trouvé la librairie Smack avec le tutoriel disponnible içi ( http://florentgarin.developpez.com/t...d/client-xmpp/ ).
Cependant, je pense qu'avec cette librairie, nous devons forcement passer par les services google. Peut-être que je me trompe.
Donc, deux petites questions :
- Puis-je utiliser Smack sans passer par les services google ?
- Quel serait le meilleur moyende procéder pour réaliser un chat ?
Merci d'avance.
-
je pense que tu a mal compris, en fait xmpp est une librairie offrant un service de messagerie instantannée libre et decentralisée ( contrairement a une messagerie instantannée proprietaire, dans celle ci les serveurs sont centralisés chez la société ) et l'article que tu indique, ne dit pas que il faut passer par les services de google pour l'utiliser, mais que google a integré ce service a sa messagerie instantannée talk ( l'article date de 2009, google l'a retiré depuis )
apres, personnelement, je pense que sur un plan technique c'est assez compliqué a integrer pour faire quelque chose de complet, compliqué sur le plan des utilisateurs etc...
a part cette solution tu peut utiliser les sockets ( assez complexe aussi je trouve mais ça laisse plus de possibilités ) enfin tout depend de ce que tu veux faire :)
-
Re !
Je vais regarder les sockets, voir comment ça marche etc...
Sinon, ce que je veut faire est juste un chat, une discussion entre deux utilisateurs. Donc qu'ils puissent recevoir les messages instantanément.
Merci pour votre réponse, je vous tiens au courant.
-
si tu veux seulement faire un chat basique alors xmpp devrait peut etre te suffire ( malgré les difficultés )
n'hesite pas si tu a d'autres questions
-
Je n'hésite pas :)
Es-ce-que XMPP pourrait fonctionner avec une base mySQL hébergée sur un serveur 1&1 ?
-
je pense que techniquement ça ne serai pas possible de le faire tout simplement, vu que xmpp est une messagerie instantannée decentralisée, donc les messages transitent par un serveur public et ouvert (http://fr.wikipedia.org/wiki/Extensi...sence_Protocol ) ( donc auquel tu ne peux pas avoir un total accès ) il est bien evidemment possible de creer son propre serveur xmpp privé ( tu en a plusieurs connus comme openfire, ejabberd, DJabberd etc... http://fr.wikipedia.org/wiki/Liste_d..._serveurs_XMPP ) alors, si tu a ton propre serveur xmpp privé, tu pourra administrer une base mysql, mais selon moi, je ne pense que l'on puisse faire tout ça avec un serveur 1and1 ( j'en utilise un moi meme ;) ) tu peux quand meme essayer de te renseigner chez eux pour leurs demander si ils ont des solutions adaptées a ce que tu a besoin
tient moi au courant et n'hesite pas :)
-
Merci pour toutes ces informations.
Je vais essayer de mettre ça en oeuvre.
Je vous tiens au courant au plus vite.
Je vous remercie.
-
Au cas où ça pourrait t'aider.
Il y a longtemps j'avais utilisé Openfire (http://www.igniterealtime.org/projects/openfire/) et Tigase (http://www.tigase.org/).
J'ai préféré le 1er car il était fait d'une façon plus propre et facilement extensible.
Mais si j'ai bien compris tu cherches à faire una Appli chat et non pas un service, donc tu n'as pas à t'en soucier de la partie serveur et de la base de donnée. Sauf tu comptes implémenter la chaine complète.
En revoyant à nouveau les deux sites il me semble qu' OpenFire à plus de plugin que Tigase.
En plus de ça il semble que tu utilisera Smack qui est un client XMPP fait pour OpenFire, donc au moins t'auras pas de soucis de compatilités