iPhone SDK:我是否需要询问用户使用GPS的权限?

RaY*_*ell 6 iphone gps popup core-location

在我的iPhone应用程序中,我需要使用GPS(精确的CoreLocation)来获取设备的当前位置.我知道大多数(如果不是全部)使用GPS的应用程序都有一个弹出窗口,要求用户允许GPS访问.这是由iPhone SDK自动完成的,还是我应该自己实现这些功能?

我试图在iPhone模拟器上运行我的应用程序,它根本没有要求权限,所以我想知道在实际的手机上是否会发生同样的事情.

如果我自己实现并且SKD提供了开箱即用的功能,那么我将在我的应用程序中有两个我不想要的确认.

Vla*_*mir 8

如果您是第一次尝试访问设备上的核心位置服务,系统会自动显示此弹出窗口.
如果用户拒绝访问,那么您的位置代理将收到错误didFailWithError:消息,kCLErrorDenied您必须停止使用位置服务(例如,在您的位置管理器上调用[manager stopUpdatingLocation];).


Mih*_*hta 4

它不会在 iphone 模拟器中请求许可...它只会在 iphone 设备中请求用户许可...为此,您不需要明确执行任何操作..它会隐式询问...