2012-06-04 5 views
0

У меня есть приложение с услугами определения местоположения. Если я отключу службы определения местоположения в настройках, я проверю это состояние с помощью этого метода: [CLLocationManager locationServicesEnabled] Этот метод возвращает if, если все службы определения местоположения включены или отключены. Но проблема в том, что я не знаю, как проверить состояние службы определения местоположения для моего приложения. Я имею в виду состояние, когда все службы определения местоположения включены и отключены - это только мое приложение? Как я могу это проверить? [CLLocationManager locationServicesEnabled] не работает здесь ... Большое спасибо ..Услуги по проверке местонахождения iPhone

ответ

1

Я использую это в моем коде, и работают хорошо

if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized) 
{ 
    //do something 
} 
else 
{ 
    //display an alert for example 
} 
1

Возвращает статус авторизации приложения для использования служб определения местоположения.

+ (CLAuthorizationStatus)authorizationStatus 

Возвращаемое значение

Значение, указывающее приложение, разрешено ли использовать услуги определения местоположения.

Смежные вопросы