创建聊天功能?

时间:2011-07-28 16:41:27

标签: iphone objective-c chat livechat facebook-chat

我需要在我的应用程序中包含聊天功能。人们登录聊天并创建用户并与其他用户聊天。然而,它需要像Facebook聊天或pingchat,你添加你想要交谈的朋友。

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

由于

1 个答案:

答案 0 :(得分:3)

您的应用是否会创建新用户,并将其添加到聊天列表中,或者在现有协议(如IRC,XMPP等)上使用现有用户(如Gtalk,Y!Messenger等)......?< / p>

如果您要实施自己的聊天系统,您的用户在您的网站上注册,那么您将会执行以下操作:

  1. 设置您的网站
  2. 创建协议(即,如何传递消息)
  3. 编写并实现API(在PHP,ASP等中)
  4. 将该API与您的iPhone应用程序连接。
  5. 它如何运作?

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

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

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

      我希望你有这个想法。