我正在开发聚合饲料的应用程序。这些供稿在服务器上(并通过网站更新)。我的应用程序必须经常请求此服务器,以收集新的更新。 对服务器的每个请求都包含用户想要的提要列表。此外,即使应用程序处于非活动状态(背景模式),也必须执行这些更新。保持循环HTTP请求异步
在跳入代码之前,我想知道哪个架构最好。
我计划有下列之一:
- 的NSTimer中的appDelegate didFinishLaunching
- 的NSTimer多次触发它采用ASIHTTPRequest请求服务器
- 如果一个新的请求被触发的情况下而前一个没有完成,前一个被取消
我有这方面的一些问题:
- 根据你,这是一个合适的架构?
- 应用程序在后台后,难以继续循环吗? (我不是很熟悉怎么做 - 但我正在阅读IPhone mutlitasking /线程指南)
- 我应该为所有目的创建一个专用线程吗?为什么?
卡里姆
好吧!我不知道多余的时间限制在10分钟以内。我想我可以在第一个10分钟之后多加10分钟,并且一次又一次... 我会挖掘推送方式......听起来更复杂(代码说)实现,但更强大。 – iwalktheline 2011-03-29 15:06:00