1

我正在编写一个 iOS 跟踪应用程序。用户可以在应用程序中选择是否以及何时启用跟踪。我已经验证,在应用程序的代码中只有一个调用来构造单个 CLLocationManager 对象,它只被调用一次,并且只在启用跟踪时构造。

我似乎无法阻止该应用程序在 iPhone 的状态栏中显示“跟踪”图标或显示它当前正在 [设置 => 隐私 => 位置服务] 中进行跟踪。我确实在应用程序的 info.plist 中启用了后台位置服务,但我认为它不应该报告应用程序在 startUpdatingLocation 或 startMonitoringSignificantLocationChanges 没有被调用并且没有实例化 CLLocationManager 时正在跟踪位置。

我试过重启手机,禁用和启用定位服务,搞乱飞行模式等等,但没有成功。应用程序支持后台位置更新这一事实是否意味着用户将始终看到应用程序正在获取位置更新,即使它不是?

4

0 回答 0