Оповещение CLLocationManager приходит только при запуске приложения? - PullRequest
0 голосов
/ 02 февраля 2012

В моем приложении я хочу отобразить предупреждение CLLocationManager ( "Имя приложения", вы хотели бы использовать ваше местоположение ) дважды.Один в начале и один, где-то в середине приложения на одном из контроллеров.

Можно ли дважды показать это предупреждение в приложении?Кроме того, это предупреждение приходит только в начале приложения, даже если мы CLLocationManager установлен где-то позже в приложении?

Ответы [ 2 ]

1 голос
/ 02 февраля 2012

Альтернатива:

Вы можете отобразить предупреждение, которое просит пользователя разрешить доступ к местоположению, включив службу определения местоположения в Настройках.

Вы можете использовать это на iOS 5.0 и более поздних версиях:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]];

в вашем приложении, чтобы открыть приложение Настройки.

1 голос
/ 02 февраля 2012

Это сгенерированное системой оповещение, которое появляется только при попытке доступа к службам определения местоположения через объект CLLocationManager.И это не будет вдвое больше, чем я знаю, потому что либо пользователь это разрешает, либо отрицает.

...