我的应用中使用JSQMessagesViewController
(https://github.com/jessesquires/JSQMessagesViewController)进行了聊天功能。
它每隔5秒向我的服务器发出一次API调用,以获取两个用户之间的所有聊天消息,以使用这些消息填充聊天视图。有人建议我将其转换为套接字连接,因为每5秒钟进行一次API调用会对电池造成严重影响而浪费API调用。
如何将聊天功能转换为与服务器的套接字连接?
Objective-C中是否有任何库可以帮助我实现这一目标?而且,我非常确定我也必须在后端进行设置,所以有没有关于如何在PHP
{{1}上设置此内容的资源后端?
答案 0 :(得分:0)
你应该能够在iOS前端和PHP后端使用几个成熟的库来实现这一目标。
iOS: SocketRocket
https://github.com/square/SocketRocket
PHP :: 棘轮
它们都支持RFC 6455,因此应该很容易集成。
既然您正在使用PHP,我会采取刺激并猜测您正在使用Apache?如果是这样,这里有一些关于设置websockets以使用Apache的更多信息,这可能会产生连接管理问题:Setting up a websocket on Apache?