正如您已经听到的,在iOS11中,一个正在积极接收连续背景更新的应用程序将显示一个双高蓝色条,无论是在使用时还是始终设置授权。如果该应用使用背景位置应用程序,似乎无法删除蓝色栏。
更改iOS 11
中的位置跟踪我制作了一个演示应用程序,当该应用使用背景位置更新时,它确实显示了蓝色栏。但是我发现一件很奇怪的事情,也就是说,如果我在plist中指定 nslocationalways和wheninuseusagedescription ,那么蓝色栏也不会显示,即使应用程序也使用了背景位置更新。
。 。<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
<string></string>
,但似乎每个人都说在背景位置更新工作时无法删除蓝色条。所以我对发现的东西很怀疑。这是iOS11的错误吗?
在ios11官方版本中,Apple在其计划中逆转了课程,要求所有应用程序在后台访问其位置时公开通知用户。根据修改后的规则,用户允许持续跟踪其位置的应用程序不必显示蓝色栏。
https://www.google.se/amp/s/adexchanger.com/mobile/apple-backtracks-blue-bar-bar-shame-location-yasps-apps-opps-ios-11/amp/