ios - 退出我的应用程序后未显示蓝色横幅 "Your app is using your location"

标签 ios ios8 core-location

我的应用程序在后台模式下使用核心位置,当应用程序处于后台模式并定期发送 GPS 坐标时,不会显示蓝色横幅“您的应用程序正在使用您的位置”(例如谷歌地图应用程序)。 知道我可能错过了什么吗?

最佳答案

要显示蓝色条,你应该

1:在目标功能中启用后台位置更新。然后设置locationManager allowsBackgroundLocationUpdates 为YES;

2:在 info.plist 文件中添加 NSLocationWhenInUseUsageDescription(8.0+ 要求位置)。然后调用 requestWhenInUseAuthorization 方法而不是 requestAlwaysAuthorization 方法。

关于ios - 退出我的应用程序后未显示蓝色横幅 "Your app is using your location",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31341043/

相关文章:

swift - 如何在 Swift viewDidLoad 中获取邮政编码?

ios - 按钮不工作取决于变量的长度

ios - 以编程方式创建 UITabBarController,仅显示一个选项卡

uitableview - Swift 中的自定义 UITableViewCell 注册类

ios - iOS 8.4 中未调用 GIDSignInDelegate 方法

ios - 仅在 Apple Watch 上请求位置,无需配对手机上的代码

ios - AS3 AIR (ios) CameraRoll 保存问题

javascript - 与远程数据库通信的 PhoneGap 应用程序

rotation - 旋转 iPhone 6 Plus 会导致灰色细节 View Controller ?

ios - 从另一个类 iOS 获取动态 bool 变量