IOS4最近推出了为特定应用启用/禁用位置服务的可能性.
我需要检测是否为MY应用程序启用/禁用了此设置.
首先我尝试过:
if ([CLLocationManager locationServicesEnabled])
{
....
}
Run Code Online (Sandbox Code Playgroud)
但是,这指的是全局位置服务,而不是特定的应用程序设置.
其次我试过用
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{
...
}
Run Code Online (Sandbox Code Playgroud)
它可以工作但是在服务应用程序设置被禁用的情况下被调用,在其他情况下,例如,如果某个度量由于某些原因而失败.
我需要一个代码来检测是否允许我的应用程序使用位置服务.
我怎样才能实现这一目标?
感谢您的支持
我想发出此警报:
Turn On Location Services to allow maps to determine your location
Run Code Online (Sandbox Code Playgroud)
我需要"设置"和"取消",就像"地图"应用程序一样.
"设置"应该打开设置 - >常规 - >位置服务
我没有找到打开设置页面的方法.
你能帮助我吗?
谢谢