每隔x分钟通过套接字发送数据

时间:2011-08-22 14:07:56

标签: iphone objective-c ios sockets background

我有一个基于位置的iOS应用,我希望每x分钟与服务器进行一次交互。

我读过这篇文章:Send Data Every 10 minutes

但是我必须向我的服务器发送一个空头,即使暂时没有位置更新,因为我必须从我的服务器读取任何挂起的命令,如果你先写的话,它只会写回来。

即使应用正在运行背景,这也必须正常工作。

执行此操作的最佳方法是什么?使用计时器?

我已经在Android上制作了这类东西,但我对此怎么做有点困惑。

干杯,

亨利

1 个答案:

答案 0 :(得分:0)

您可以在应用运行时使用NSTimer,但在应用处于后台时无法执行此操作。 iOS参考包含多任务处理的所有可能用途:link

正如您所看到的,有少量可能的操作(voip,音频或位置)可以唤醒您的应用。