我正在使用phonegap构建iOS应用。当应用程序在后台运行时,我试图让iOS将其当前位置更新到我的应用程序。我已注册了位置更新后台模式,但它不可靠。经过一番研究,我相信iOS会自动暂停位置更新。 CLLocationManager中有一个名为' pausesLocationUpdatesAutomatically'我认为这是造成这种行为的原因。
以下声明来自CoreLocation.framework
中的CLLocationManager.h/*
* pausesLocationUpdatesAutomatically
*
* Discussion:
* Specifies that location updates may automatically be paused when possible.
* By default, this is YES for applications linked against iOS 6.0 or later.
*/
@property(assign, nonatomic) BOOL pausesLocationUpdatesAutomatically __OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_6_0);
有关如何禁用此功能的任何见解?
非常感谢。
舒
答案 0 :(得分:1)
您应该将此属性设置为NO,如下所示:
_locationManager.pausesLocationUpdatesAutomatically = NO;