2012-07-31 129 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