Tag: 核心位置的

如何在iOS应用程序中每隔n分钟更新一次后台位置?

我正在寻找一种方法来在iOS应用程序中每隔n分钟更新一次后台位置。 我正在使用iOS 4.3,该解决scheme应该适用于非越狱的iPhone。 我试过/考虑了以下选项: CLLocationManager startUpdatingLocation/startMonitoringSignificantLocationChanges :根据configuration的属性,它可以在后台运行,但似乎无法强制它每n分钟更新一次位置 NSTimer :当应用程序在前台运行时工作,但似乎没有为后台任务devise 本地通知:本地通知可以每n分钟计划一次,但不可能执行一些代码来获取当前位置(用户不必通过通知启动应用程序)。 这种方法似乎也不是一个干净的方法,因为这不是应该使用的通知。 UIApplication:beginBackgroundTaskWithExpirationHandler :据我所知,当应用程序移动到后台而不是实现“长时间运行”的后台进程时,这应该用于在后台完成一些工作(也受到时间的限制)。 我怎样才能实现这些定期的背景位置更新?