当前位置: 首页 > 知识库问答 >
问题:

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

居英资
2023-03-14

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

我想做到以下几点:考虑一个(发送者)和B(接收者)。

A已向B发送消息,A正在等待B的答复。因此,我需要调用post-api.php来发送消息,在接收方(B),当B回复a时,我需要使用getapi.php进行检索,它必须自动出现在a的收件箱(实时聊天框)中,而无需调用getapi.php。我知道这是不可能的。但有没有什么解决方案或方法可以让我的聊天应用程序像skype或facebookchat一样工作。

共有2个答案

公冶智刚
2023-03-14

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

颜实
2023-03-14

有多种方式实现聊天功能。

>

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

    使用APNS:使用官方的苹果消息推送实现,每当服务器端的聊天表中有新条目时,使用消息推送将通知发送到特定设备,并使用委托方法处理通知(虽然不是100%可靠)。使用推送通知

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

  •  类似资料:
    • 问题内容: 我想知道为数千名用户编写聊天应用程序的正确方法是什么。 我只是感到困惑,我如何才能每秒使用AJAX或更少的方法来对服务器执行ping操作,并检查MySQL中是否有新记录等,并且服务器负载可以接受。 我目前正在考虑使用jQuery,PHP和MySQL进行编码。 请指教。您的帮助将不胜感激。 问题答案: 客户端 对于需要轮询服务器的任何程序,我建议使用WebSockets。 我写了一个非常

    • 我正在使用XMPP在app引擎上编写一个聊天应用程序。我的想法是允许用户互相聊天。我可以将消息发送到google talk帐户,方法是将登录的用户删除地址的@gmail.com部分,并将其替换为@appid.appspotchat.com)。例如,如果登录的用户是bob@gmail.com,则用于发送的jid将是bob@appid.appspotchat.com)。然后,您可以将消息发送到goog

    • 现在我们已经熟悉了Socket.IO,让我们编写一个聊天应用程序,我们可以用它在不同的聊天室聊天。 我们将允许用户选择用户名并允许他们使用它们进行聊天。 首先,让我们设置我们的HTML文件来请求用户名 - <!DOCTYPE html> <html> <head> <title>Hello world</title> </head> <script src = "/s

    • 但我发现棘轮棘轮网络,我相信这是使用网络插座。 有人知道第一个和第二个选项的优点吗?第一个选项(使用ajax)是一个好的选项吗?

    • 你好,我想自动向下滚动,因为每当我刷新页面时,我总是看到对话的顶部,我的意思是开始对话,这是我的代码

    • 用来显示聊天消息哪个更好?据我所知,RecyclerView支持更多的自定义视图方向(而且通常被认为性能优越),但由于聊天本质上是类似列表的,使用ListView会更好吗? 这对这个用例有什么不同吗?