iPhone SDK : Do I need to ask user for permissions to use GPS?

标签 iphone popup gps core-location

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

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

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

最佳答案

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

关于iPhone SDK : Do I need to ask user for permissions to use GPS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2690255/

相关文章:

javascript - 如何使用 javascript 制作的登录弹出窗口登录网站?

java - 如何检查 GPS 是否已禁用 Android

android - logcat 中的 LocSvc 错误消息

Html弹出窗口,父级应该无权访问

iphone:Facebook 对话框使用 sharekit 立即出现和消失

iphone - 如何在设备上使用MallocStackLogging?

iphone - UITableview 中的第一行,与其他行不同

jquery 弹出图像

android - GPS追踪器高波动点

ios - 有没有办法从我的应用程序中调用 "*#06#"以使用户在我的应用程序中看到 IMEI 屏幕?