位置服务不在后台更新

时间:2014-10-10 14:42:28

标签: ios8 core-location

对于iOS 8,我已将以下密钥添加到我的plist:

  

NSLocationAlwaysUsageDescription

我还补充说:

    // Check for iOS 8
    if ([_locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
        [_locationManager requestAlwaysAuthorization];
    }

我从手机中删除了该应用。一旦启动,我会收到提示是否可以按预期在后台运行位置服务。我点击是。当应用程序运行时,我获取位置,位置活动图标位于状态栏中。

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

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

1 个答案:

答案 0 :(得分:2)

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

enter image description here