我正在開發聚合飼料的應用程序。這些供稿在服務器上(並通過網站更新)。我的應用程序必須經常請求此服務器,以收集新的更新。 對服務器的每個請求都包含用戶想要的提要列表。此外,即使應用程序處於非活動狀態(背景模式),也必須執行這些更新。保持循環HTTP請求異步
在跳入代碼之前,我想知道哪個架構最好。
我計劃有下列之一:
- 的NSTimer中的appDelegate didFinishLaunching
- 的NSTimer多次觸發它採用ASIHTTPRequest請求服務器
- 如果一個新的請求被觸發的情況下而前一個沒有完成,前一個被取消
我有這方面的一些問題:
- 根據你,這是一個合適的架構?
- 應用程序在後臺後,難以繼續循環嗎? (我不是很熟悉怎麼做 - 但我正在閱讀IPhone mutlitasking /線程指南)
- 我應該爲所有目的創建一個專用線程嗎?爲什麼?
卡里姆
好吧!我不知道多餘的時間限制在10分鐘以內。我想我可以在第一個10分鐘之後多加10分鐘,並且一次又一次... 我會挖掘推送方式......聽起來更復雜(代碼說)實現,但更強大。 – iwalktheline 2011-03-29 15:06:00