完成设置所需的先决条件。设置距离过滤器,精度过滤器和使用开始更新位置。 能够接受位置坐标一旦移动到背景一段时间,比如10-15分钟。之后,即使设备移动到提供的距离过滤器之后,Didreceivelocation也不会更新任何坐标。但当应用程序返回前台时,它会返回位置坐标。 任何用户移动设置距离过滤器时接收位置坐标的解决方案,无论应用程序位于前台还是后台。
即使app处于后台模式,任何方法都可以让应用程序始终在前台运行?
答案 0 :(得分:1)
我认为你必须看看这个答案,以确保你已经设置好一切:
allowsBackgroundLocationUpdates in CLLocationManager in iOS9
“这个新属性在WWDC会话What's New in Core Location”
中进行了解释答案 1 :(得分:0)
在该视图控制器中放置代码
$ if ([self.locationManager respondsToSelector:@selector(setAllowsBackgroundLocationUpdates:)]) {
[self.locationManager setAllowsBackgroundLocationUpdates:YES];
}