0

我需要在我的应用程序中包含聊天。人们登录聊天并创建他们的用户并与其他用户聊天。但是,它需要像 facebook 聊天或 pingchat 一样,您可以在其中添加您想与之交谈的朋友。

谁能给我指点我需要做什么?我听说过 xmpp 服务器,但不确定这是否适合我的应用程序。任何帮助将非常感激

谢谢

4

1 回答 1

3

您的应用程序是要创建新用户并将他们添加到聊天列表中,还是要在现有协议(如 IRC、XMPP 等)上使用现有用户(如 Gtalk、Y! Messenger 等)...?

如果您要实现自己的聊天系统,您的用户在您的网站上注册,那么您将要做这些事情:

  1. 设置您的网站
  2. 创建一个协议(也就是你如何传递消息)
  3. 编写和实现 API(在 PHP、ASP 等中)
  4. 将该 API 与您的 iPhone 应用程序连接。

这个怎么运作?

您保留了一张聊天消息表。该表包括:

  1. Chat_From
  2. 和...聊天
  3. Chat_Message
  4. 时间戳

您所做的只是,当您开始从 Alice 到 Bob 的聊天会话时,您只需将它们输入到表格中。接下来,通过根据条件调用 PHP 文件(例如http://mychatserver.com/getChat.php),从 Web 服务器获取行到您的应用程序SELECT CHAT_MESSAGE FROM CHAT_TABLE WHERE CHAT_FROM="ALICE" AND CHAT_TO="BOB";。此消息显示在您的应用程序中。

此过程应重复执行,间隔为 1 秒。

我希望你有这个想法。

于 2011-07-28T16:54:57.803 回答