【问题标题】:Creating a chat feature?创建聊天功能?
【发布时间】:2011-10-15 07:21:20
【问题描述】:

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

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

谢谢

【问题讨论】:

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


    【解决方案1】:

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

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

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

    它是如何工作的?

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

    1. Chat_From
    2. Chat_To
    3. Chat_Message
    4. 时间戳

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

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

    我希望你有这个想法。

    【讨论】:

    • 抱歉,我应该更清楚一点,它将使用 msn 等现有用户,因此他们使用他们的电子邮件地址,并且他们在应用程序上的朋友与他们的 msn 朋友列表中的朋友相同。跨度>
    • 哦,那你得参考XMPP协议。我认为 StackOverflow 中的这个页面会对你有所帮助:stackoverflow.com/questions/3092534/good-tutorials-on-xmpp
    猜你喜欢
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 2018-07-04
    • 1970-01-01
    • 2011-05-19
    • 2018-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多