2013-09-24 117 views
2

運行我開發一個應用程序僅用於公司內部使用。(iOS 5及更高版本)的iOS保持線程在後臺

的應用做一些任務,然後有很多關到多個Web服務調用。(有些信息是從核心數據讀取/寫入的)。 問題是,所有的呼叫一起花費的時間超過10分鐘。

如何保持線程與Web服務的後臺通信永久?我可以每10分鐘創建一個新的線程嗎?

+0

既然你處理的iOS 5 ,沒有什麼可以在應用方面做的。您可以創建一個批處理流程,其中應用程序向開始執行該工作的單個服務器發送批量請求,並返回可用於跟蹤狀態和檢索數據的令牌。 –

回答

1

只有特定類型的應用可以在超過10分鐘的後臺運行。

在你的情況,你可能想尋找到「背景提取」模式,即新到iOS 7

在這裏看到:

iOS App Programming Guide

+0

我需要兼容iOS 5及更高版本 – Freedom

+1

看看這篇文章:http://stackoverflow.com/questions/9738488/run-app-for-more-than-10-minutes-in-background – bandejapaisa

+0

我可以使用voip模式來不斷創建線程永遠調用Web服務?這會工作嗎? – Freedom