【问题标题】:Location services not updating in background定位服务不在后台更新
【发布时间】:2014-12-05 18:38:55
【问题描述】:

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

NSLocationAlwaysUsageDescription

我还补充了:

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

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

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

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

【问题讨论】:

    标签: ios8 core-location


    【解决方案1】:

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

    【讨论】:

    • 是的,完美。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-28
    相关资源
    最近更新 更多