在后台呼叫服务器

时间:2011-10-25 10:15:09

标签: ios4 chat asihttprequest background-process

我正在构建一个iPhone应用程序,其中登录的用户可以相互聊天。这就像Wordfeud聊天一样。单击用户,模式视图控制器将显示您聊天的位置。

我已经设置了推送通知服务器,我只需知道应该如何使用它。

当聊天视图控制器打开时,我每隔十秒钟在后台轮询ASIHttpRequest以查看是否已经与您聊天的用户发送了一条消息。这完全没问题。

但是当我关闭聊天视图控制器以在应用程序中执行其他操作时会发生什么。我应该在应用程序的每个视图控制器中创建一个ASIHttpRequest以轮询新消息,还是推送通知服务接管?即使该应用程序仍处于打开状态?

或者我不应该在应用程序运行时发送推送通知,只有当它没有运行时? 如果是这种情况,我想我必须向服务器发送一个请求,该应用程序已经关闭(如果应用程序突然崩溃,这是一个问题)。

我会非常感谢这里的一些指导方针,我在网上搜索过,但是有些旧的讨论让我感到困惑,还有一些新的讨论让很多人说不同。

0 个答案:

没有答案