2012-07-31 151 views
2

如何在Android中为Yahoo,AOL和Hotmail(MSN)创建XMPP聊天客户端。 现在我通过使用smack库创建Gtalk和Facebook ..如何为聊天创建多个XMPP客户端?

我想为雅虎,美国在线,Hotmail,如eBuddy应用程序创建。

寻找美国在线,雅虎,Hotmail的server_nameport number

我寻觅了很多关于AOL我得到这个

SERVER_HOST = "xmpp.oscar.aol.com"; 
SERVER_PORT = 5222; 

,但没有任何人luck..Can建议对此SERVER_HOST,SERVER_PORT一些详细信息。

+0

任何人都可以帮助我在这个要求... – 2012-08-04 04:25:39

+0

你介意发布你如何能够做到这一点的Facebook?我一直在尝试,但一直不成功。我现在正在调查美国在线和雅虎,我会在找出答案时发布答案。 – Peter 2013-01-23 16:21:53

+0

@彼得看看这个问题和答案,我们将得到一个Facebook聊天解决方案。 http://stackoverflow.com/questions/11045241/how-to-create-xmpp-chat-c​​lient-for-facebook – 2013-01-24 03:25:30

回答

2

对于Google Talk和Facebook,您可以连接标准的XMPP客户端。连接到talk.google.com/chat.facebook.com作为主持人,并使用您的Gmail地址/用户名@ chat.facebook.com作为Jabber ID。

要通过XMPP直接连接到MSN,您需要实现其专有的X-MESSENGER-OAUTH2身份验证机制,如MSDN所述。代码示例为here

对于AIM和雅虎我认为您只能通过另一台安装了相应传输的XMPP服务器连接,如pyYIMtPyAIMt

+0

pyYIMt和PyAIMt这些与android无关,没有.java文件。 – 2012-07-31 12:53:19

+0

我是为Gtalk和Facebook创建的,我要求MSN和美国在线。 – 2012-07-31 12:59:16

+0

将此作为参考,其公开问题和其他人可能会对您如何做到这一点感兴趣。关于这些传输:是的,这是服务器扩展,它们连接到本地服务器。如果不支持XMPP,您无法直接连接到这些服务。 – Nappy 2012-07-31 13:04:10