Ios8 位置服务未在后台更新

Ios8 位置服务未在后台更新,ios8,core-location,Ios8,Core Location,对于iOS 8,我在plist中添加了以下密钥: N位置始终使用说明 我还补充说: // Check for iOS 8 if ([_locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) { [_locationManager requestAlwaysAuthorization]; } 我从手机上删除了应用程序。启动后,我会收到提示,是否可以按预期在后台运行

对于iOS 8,我在plist中添加了以下密钥:

N位置始终使用说明

我还补充说:

    // Check for iOS 8
    if ([_locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
        [_locationManager requestAlwaysAuthorization];
    }
我从手机上删除了应用程序。启动后,我会收到提示,是否可以按预期在后台运行位置服务。我点击是。当应用程序运行时,我会获取位置,并且位置活动图标位于状态栏中

但是,如果我离开应用程序,位置活动图标很快就会从状态栏中消失,并且我不再获取位置


当应用程序进入后台时,是否需要重新设置位置管理器?是否需要在AppDelegate中定义location manager属性/变量,使其永不消失?

您还必须在功能的后台模式中设置位置更新


是的,很好。谢谢