我有一个基于位置的iOS应用,我希望每x分钟与服务器进行一次交互。
我读过这篇文章:Send Data Every 10 minutes
但是我必须向我的服务器发送一个空头,即使暂时没有位置更新,因为我必须从我的服务器读取任何挂起的命令,如果你先写的话,它只会写回来。
即使应用正在运行背景,这也必须正常工作。
执行此操作的最佳方法是什么?使用计时器?
我已经在Android上制作了这类东西,但我对此怎么做有点困惑。
干杯,
亨利
答案 0 :(得分:0)
您可以在应用运行时使用NSTimer,但在应用处于后台时无法执行此操作。 iOS参考包含多任务处理的所有可能用途:link
正如您所看到的,有少量可能的操作(voip,音频或位置)可以唤醒您的应用。