如何在 Android 中为 Yahoo、Gmail、AOL 等创建 XMPP 聊天客户端,Nimbizz、eBuddy、Fring 是如何做到的?
问问题
1582 次
3 回答
3
您需要实现 IM 平台使用的每一个协议:
- GTALK (XMPP)
- 雅虎(专有协议)
- 美国在线(奥斯卡)
以此类推,以此类推。
或者,您可以在您的 Android 设备上使用单一协议并使用代理 IM 服务器连接到所有帐户(我认为这是 FRING 和 EBUDDY 的做法,但不确定)。
于 2011-02-01T12:45:27.387 回答
3
Pidgin IM 客户端有自己的libpurple ,它实现了几乎所有主要的 IM 协议。他们的网站上有一些关于架构的细节和狗。
但是,基本上,除非 IM 网络已经发布了他们的协议规范,否则大多数多网络客户端必须进行逆向工程(和/或只是从 libpurple 之类的东西中获取细节)才能完成自己的实现。
于 2011-02-01T12:49:33.347 回答
2
使用Smack API。它提供了您所需要的一切。
希望这可以帮助。
于 2011-02-01T12:54:30.840 回答