如何以编程方式请求位置更新权限? 我的意思是,我要控制什么,本地弹出窗口何时会弹出“你的当前位置”
目的: 如果没有权限,我要控制它,提出一些东西,然后才能要求它们(苹果原生弹出窗口)。怎么样?
答案 0 :(得分:0)
您无法控制“Apple原生弹出窗口”。
您知道是否可以通过CLLocationManager类方法(locationServicesEnabled
,authorizedStatus
等)获得所需的服务。如果关闭位置服务,您仍然可以开始使用位置管理器(例如startUpdatingLocation
) - 这是获取系统对话框要求用户打开它们的唯一方法。准备好用户不会这样做。
当然,没有任何事情阻止你,在检测到您被拒绝授权后,发出自己的警报,请求用户切换到“设置”并授权您。