我正在使用coreLocation和在后台注册位置更新的应用程序。在应用程序处于后台时,我可以通过网络调用Web服务来下载和存储数据吗?我在确定我在后台能做多少事情时遇到问题。在应用程序处于后台时下载网络数据
作为一个例子,当用户对他/她的位置做出重大改变时,我可以拨打一个天气服务请求并记录该位置的天气(这不完全是我将要做的,而是作为一个Web服务的例子)?导致他/她当时的地点列表以及当时的天气情况。
我可以在后台进行网络连接和请求以下载数据吗?或者我有限制?或者我只是受到我的流程花费的时间的限制。
我明白电池和网络费用的缺陷,如果一个应用程序不断这样做。目前这一点并不重要。只需在应用程序处于后台时查找下载数据的具体内容即可。
在此先感谢 -
刚要清楚,如果我正在接收位置数据,我的应用程序应该处于后台并且不会被暂停。现在我想从NSURL位置下载数据并处理这些数据。我知道如果我的应用在执行任务时移动到背景,我可以做到这一点,但是如果在任务已经在后台时开始该任务,那么该怎么办。 –