【发布时间】:2014-03-14 15:38:12
【问题描述】:
我正在考虑向 iphone 应用程序添加消息传递功能。这个想法是给定一个基于用户的 IOS 应用程序,一个用户可能有一个其他用户的列表。然后他可能想给一个人发送消息。直接的网络调用可以做到这一点,但它遗漏了几个部分:
1) 登录用户“监听”传入消息的能力,而不必每隔几秒轮询一次服务器。 IOS 是否支持以某种方式侦听的开放式套接字连接?
2) 服务器检测用户存在的能力(当他们登录、活动和监听时;如果他们连接/断开连接则立即)
3) 检测打字的能力,如果可能的话
我听说这可以在带有 socket.io 库的 javascript 应用程序中实现,并且想知道 IOS 原生存在哪些等效工具?还是应该尝试使用 JS 的 webview?
编辑:
推送通知可能会被用于离线使用,但不确定它们是否可以替代所有实时交互。
EDIT2:
找到了这个用于IOS的SocketIO工具,但是没有这方面的经验。不过这是一种可能。 https://github.com/pkyeck/socket.IO-objc
【问题讨论】: