蓝色栏,iOS11中背景更改的位置更新

时间:2017-09-28 10:53:55

标签: swift core-location ios11

正如您所听到的,在iOS11中,主动接收连续后台更新的应用程序将显示双高蓝色条,无论授权是设置为使用还是始终。如果应用程序使用后台位置App,似乎无法删除蓝色条。

Changes to location tracking in iOS 11

我制作了一个演示应用程序,当应用程序使用后台位置更新时,它确实显示了蓝色条。 但我发现一个奇怪的事情,就是如果我在plist中指定 NSLocationAlwaysAndWhenInUseUsageDescription ,即使应用程序使用后台位置更新,蓝色栏也不会显示。

<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string></string>

但似乎每个人都说在背景位置更新工作时无法删除蓝条。 所以我很怀疑我发现了什么。这是iOS11的错误吗?

1 个答案:

答案 0 :(得分:1)

在ios11官方发布中,Apple改变了其计划,要求所有应用在后台访问其位置时明确通知用户。根据修改后的规则,用户允许持久跟踪其位置的应用程序不必显示蓝色条。

https://www.google.se/amp/s/adexchanger.com/mobile/apple-backtracks-blue-bar-shame-location-based-apps-ios-11/amp/

相关问题