2011-08-22 62 views
0

我有一個基於位置的iOS應用程序,我希望每x分鐘與服務器進行交互。每x分鐘通過套接字發送數據

我看到這篇文章:Send Data Every 10 minutes

但我有一個空的頭部發送到我的服務器,即使有一段時間沒有位置更新,因爲我要讀從我的服務器的任何未決命令,而且只寫如果您先寫信,請返回。

即使應用程序正在運行後臺,這也必須工作。

什麼應該是執行此操作的最佳方法?使用計時器?

我已經在Android上創建了這種類型的東西,但是我有點被困在這裏。

乾杯,

蒂埃裏

回答

0

應用程序運行時,您可以使用的NSTimer,但你不能這樣做,當應用程序是在後臺。 iOS參考包含多任務處理的所有可能用途:link

正如您所看到的,有一小部分可以喚醒您的應用的可能操作(voip,音頻或位置)。

+0

如果我註冊我的應用程序的位置更新,因爲我目前正在做我的計時器被稱爲?或者我的應用程序只有在有新的座標時纔會喚醒? –

+0

你可以要求連續的後臺位置更新。 – andreamazz