在获取后台模式期间未收到位置更新

时间:2015-01-30 13:39:32

标签: ios background location fetch

我使用Selene来安排后台提取任务。

在获取任务期间,我在requestAlwaysAuthorization实例上调用了startUpdatingLocationCLLocationManager。启动获取任务后,可以在状态栏上看到位置服务已启用,但不会调用回调locationManager:didUpdateLocations:

我已将所需的后台模式设置为fetchlocation,并在plist文件中包含NSLocationAlwaysUsageDescription。

后台获取任务中执行的代码在其他地方工作,并且当不在后台任务中时接收位置更新。

1 个答案:

答案 0 :(得分:0)

这可能是因为没有创建UIBackgroundTask或使用Selene。使用NS API解决了这个问题。