2010-11-27 54 views
0

Je voudrais ajouter le support d'ICQ dans mon application en utilisant jabber-transport. J'utilise la bibliothèque de xmpp4r ruby. Tout ce que j'ai trouvé ne montre pas comment se connecter au serveur externe (icq) et comment envoyer des messages. Pouvez-vous montrer un exemple de code ou d'explication de texte comment le faire? (Peut être ne pas utiliser xmpp4r et rubis, je ne ai besoin d'un soupçon.)Transport XMPP vers un autre protocole

Répondre

2

J'ai trouvé la solution grâce à canhaschat code source plug-in

require 'xmpp4r' 

#connect to jabber 
jid=Jabber::JID.new "your_jid" 
client=Jabber::Client.new jid 
client.connect 
client.auth "your_jabber_password" 

#connect to transport 
reg=Jabber::Iq.new_register "your_login (e.g 123456789)", "your_password (e.g. qwerty)" 
reg.to="transport server url (e.g. icq.udaff.com)" 
client.send reg 

#send message 
client.send Jabber::Message.new "[email protected]", "Hi there!" 

#end of work... 
client.close 
+0

pour marquer S'il vous plaît rappelez-vous cette réponse acceptée. – Flow

+0

@ r-k, pourriez-vous regarder http://stackoverflow.com/questions/26975237/xmpp-transport-to-icq. Merci –