如何使用php在Ios中实现动态聊天应用程序,与Skype相关的应用程序

Ram*_*u.d 5 php iphone web-services chat livechat

我正在尝试在IOS中实现聊天应用程序.一般情况下,我们使用两个php文件,一个用于发送消息(发送者)另一个用于检索消息(接收者).

我想完成以下内容:考虑A(发送者)和B(接收者).

到发送的消息B.而一个正在等待的回答.所以我需要调用post-api.php来发送消息,并且在接收方(B)我需要使用getapi.php检索 当B回复A时它必须自动出现在A的收件箱(实时聊天框)中,没有叫getapi.php.我知道这种情况是不可能的.但有没有任何解决方案或方法,以便我的聊天应用程序像skypefacebookchat一样工作.

Gya*_*ngh 8

有多种方法可以实现聊天功能.

  1. 轮询:使用NSTimer在特定时间间隔后发送请求到服务器并及时处理来自服务器的响应(但请记住是否会导致电池耗尽).

  2. 使用APNS:使用正式的Apple推送通知实现,只要服务器端的聊天表中有新条目,就会使用推送通知将通知发送到特定设备,并使用委托方法处理通知(尽管不是100%可靠).使用推送通知

  3. 使用套接字编程:使用套接字编程,您可以在客户端(设备)和服务器之间建立专用连接.我在教程结束时提供了包含源代码的链接.使用套接字编程


D-e*_*per 1

如您所知,没有 getapi.php 就不可能更新聊天列表,因此您需要进行类似的管理:您需要使用 NSTimer 并在计时器的帮助下,您需要在一定的时间间隔后调用 getapi.php 服务2 分钟后说,以便聊天可以刷新并且用户得到回复,据我所知,这是唯一可能的方法。

  • 这就是民意调查,通常来说这是不好的做法。 (3认同)