【问题标题】:MKMapview requests location tracking in background by default in iOS 8MKMapview 在 iOS 8 中默认在后台请求位置跟踪
【发布时间】:2014-11-18 14:08:48
【问题描述】:

在 iOS 8 中,MKMapView 默认请求跟踪用户位置的权限,即使应用程序在后台也是如此。有什么办法可以改变这一点,以便只请求 NSLocationWhenInUseUsageDescription 权限?

我没有使用自定义 CLLocationManager,因为除了在地图上显示用户位置之外,我不需要它来做任何其他事情。是否可以避免使用自定义 CLLocationManager?

【问题讨论】:

    标签: ios objective-c mkmapview ios8 cllocation


    【解决方案1】:

    我认为您不能在未经用户许可的情况下使用位置信息。想象一下,如果每个人都可以在用户不知情的情况下跟踪设备位置会出现什么问题?

    【讨论】:

    • 我想你不明白这个问题:“我没有使用自定义 CLLocationManager,因为除了在地图上显示用户位置之外,我不需要它来做任何其他事情。是否可以避免使用自定义 CLLocationManager?”
    • “因为除了在地图上显示用户位置之外,我不需要它来做任何其他事情”好吧,如果您不使用获取位置所需的工具,我看不出如何。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 2020-08-04
    • 2013-02-09
    • 2013-05-16
    相关资源
    最近更新 更多