-2

如何在 Android 中为 Yahoo、Gmail、AOL 等创建 XMPP 聊天客户端,Nimbizz、eBuddy、Fring 是如何做到的?

4

3 回答 3

3

您需要实现 IM 平台使用的每一个协议:

  1. GTALK (XMPP)
  2. 雅虎(专有协议)
  3. 美国在线(奥斯卡)

以此类推,以此类推。

或者,您可以在您的 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 回答