正如您所听到的,在iOS11中,主动接收连续后台更新的应用程序将显示双高蓝色条,无论授权是设置为使用还是始终。如果应用程序使用后台位置App,似乎无法删除蓝色条。
Changes to location tracking in iOS 11
我制作了一个演示应用程序,当应用程序使用后台位置更新时,它确实显示了蓝色条。 但我发现一个奇怪的事情,就是如果我在plist中指定 NSLocationAlwaysAndWhenInUseUsageDescription ,即使应用程序使用后台位置更新,蓝色栏也不会显示。
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string></string>
但似乎每个人都说在背景位置更新工作时无法删除蓝条。 所以我很怀疑我发现了什么。这是iOS11的错误吗?
答案 0 :(得分:1)
在ios11官方发布中,Apple改变了其计划,要求所有应用在后台访问其位置时明确通知用户。根据修改后的规则,用户允许持久跟踪其位置的应用程序不必显示蓝色条。