【发布时间】:2011-10-15 07:21:20
【问题描述】:
我需要在我的应用程序中包含聊天。人们登录聊天并创建他们的用户并与其他用户聊天。但是,它需要像 facebook 聊天或 pingchat 一样,您可以在其中添加您想与之交谈的朋友。
谁能给我指点我需要做什么?我听说过 xmpp 服务器,但不确定这是否适合我的应用程序。任何帮助将不胜感激
谢谢
【问题讨论】:
标签: iphone objective-c chat livechat facebook-chat
我需要在我的应用程序中包含聊天。人们登录聊天并创建他们的用户并与其他用户聊天。但是,它需要像 facebook 聊天或 pingchat 一样,您可以在其中添加您想与之交谈的朋友。
谁能给我指点我需要做什么?我听说过 xmpp 服务器,但不确定这是否适合我的应用程序。任何帮助将不胜感激
谢谢
【问题讨论】:
标签: iphone objective-c chat livechat facebook-chat
您的应用是要创建新用户并将他们添加到聊天列表中,还是要在现有协议(如 IRC、XMPP 等)上使用现有用户(如 Gtalk、Y! Messenger 等)...?
如果您要实现您自己的聊天系统,您的用户在您的网站上注册,那么您将要做这些事情:
它是如何工作的?
您保留了一张聊天消息表。该表包括:
您所做的只是,当您开始从 Alice 到 Bob 的聊天会话时,您只需将它们输入到表格中。接下来,通过基于条件 SELECT CHAT_MESSAGE FROM CHAT_TABLE WHERE CHAT_FROM="ALICE" AND CHAT_TO="BOB"; 调用 PHP 文件(例如,http://mychatserver.com/getChat.php),将行从 Web 服务器获取到您的应用程序。此消息会显示在您的应用中。
此过程应重复执行,间隔为 1 秒。
我希望你有这个想法。
【讨论】: