以编程方式请求位置更新权限

时间:2014-03-04 16:19:20

标签: ios objective-c cllocationmanager

如何以编程方式请求位置更新权限? 我的意思是,我要控制什么,本地弹出窗口何时会弹出“你的当前位置”

目的: 如果没有权限,我要控制它,提出一些东西,然后才能要求它们(苹果原生弹出窗口)。怎么样?

1 个答案:

答案 0 :(得分:0)

您无法控制“Apple原生弹出窗口”。

您知道是否可以通过CLLocationManager类方法(locationServicesEnabledauthorizedStatus等)获得所需的服务。如果关闭位置服务,您仍然可以开始使用位置管理器(例如startUpdatingLocation) - 这是获取系统对话框要求用户打开它们的唯一方法。准备好用户不会这样做。

当然,没有任何事情阻止,在检测到您被拒绝授权后,发出自己的警报,请求用户切换到“设置”并授权您。