【发布时间】:2012-09-21 02:19:55
【问题描述】:
我的任务是在 iOS 中为我们的应用创建聊天功能。我发现本教程从头开始创建一个聊天应用程序。
http://www.ibm.com/developerworks/library/x-ioschat/index.html
上面的链接很有帮助,但是有个小问题。在应用程序中,将每 5 秒发出一次请求以寻找新的响应。我的一位同事说,不建议不时向服务器发出请求。
所以我决定寻找其他替代方案。我通过这个link了解了长轮询。
据我了解,一旦发出请求,服务器将“保留”该请求,直到出现有趣的事情。这是否意味着一旦向用户抛出响应,请求就会结束?如果这是真的,这意味着会时不时地发出请求,对吧?
如果是这样,谁能告诉我在 iOS 中实现聊天功能的最佳方式是什么?
朋友给我看了一个AJAX JavaScript 代码(我刚发现他也用了一个我不熟悉的插件),其中发出了单个连续请求,而这个请求即使已经向用户抛出了响应,也不会结束。有没有办法在 iOS 中做到这一点?
【问题讨论】:
-
我的朋友向我展示了一个 AJAX 代码,其中发出了一个连续的请求,即使已经向用户抛出了响应,这个请求也不会结束。有没有办法在 iOS 中做到这一点?有可能的。给我们看看代码,可能有什么特别的?
-
好的,但他还没来,所以我稍后会展示它。
-
还有一点,iOS 中的问题是请求超时。这就是为什么我认为在 iOS 中不可能执行一个连续的请求。希望我错了。
标签: objective-c ios chat