小编Mas*_*imo的帖子

如何检测我的应用程序的位置服务禁用?

IOS4最近推出了为特定应用启用/禁用位置服务的可能性.

我需要检测是否为MY应用程序启用/禁用了此设置.

首先我尝试过:

if ([CLLocationManager locationServicesEnabled])
    {
       ....
    } 
Run Code Online (Sandbox Code Playgroud)

但是,这指的是全局位置服务,而不是特定的应用程序设置.

其次我试过用

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{
   ...
} 
Run Code Online (Sandbox Code Playgroud)

它可以工作但是在服务应用程序设置被禁用的情况下被调用,在其他情况下,例如,如果某个度量由于某些原因而失败.

我需要一个代码来检测是否允许我的应用程序使用位置服务.

我怎样才能实现这一目标?

感谢您的支持

iphone core-location cllocationmanager

12
推荐指数
2
解决办法
7492
查看次数

UIAlertView就像"打开位置服务以允许地图确定您的位置".设置+取消

我想发出此警报:

Turn On Location Services to allow maps to determine your location
Run Code Online (Sandbox Code Playgroud)

我需要"设置"和"取消",就像"地图"应用程序一样.

"设置"应该打开设置 - >常规 - >位置服务

我没有找到打开设置页面的方法.

你能帮助我吗?

谢谢

iphone permissions settings uialertview cllocationmanager

11
推荐指数
3
解决办法
2万
查看次数