Приобретите диалог «Приложение будет использовать ваше текущее местоположение» снова

Возможный дубликат:
Можно ли вручную вызвать предупреждение «Разрешить использовать текущее местоположение»?

в моем приложении все функции основаны на текущем местоположении пользователей. Аудитория – это все остальное, чем выродка.

Я думаю, что пользователь запускает приложение для первого – поскольку пользователь не уверен в том, что он может сделать, он / она может запутаться в отношении приложения «Хотелось бы использовать ваше текущее местоположение»? Если он отвечает «Не разрешать», он не получит никаких данных на экране.

Теперь я обращаюсь:

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error { if (error.code == kCLErrorDenied) { NSLog(@"Location manager denied access - kCLErrorDenied"); UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Location issue" message:@"Your location cannot be determined." delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alert show]; [alert release]; } } 

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

Как я могу заставить iOS снова запросить текущее местоположение?

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

В настоящее время единственный быстрый способ сделать это – попросить пользователя перезапустить приложение, а затем свернуть (или установить ключ UIApplicationExitsOnSuspend и запустить Safari). Когда пользователь перезагрузит приложение, диалоговое окно будет доступно.

Это может или не может заставить ваше приложение незамедлительно отклоняться, когда Apple проверяет его.

Interesting Posts

Количество месяцев и дней между двумя NSDates

Поддерживает ли ASIHTTPRequest ARC?

Хороший трансляционный переход между контроллерами, например, в новых приложениях Facebook, Gmail

Как удалить / декодировать процентное кодирование URL?

Имитировать воду / сделать спрайт «плавать» на воде в spritekit

Учетная запись пользователя тестовой программы iOS не работает должным образом

Xcode 4 – Finder с регулярными выражениями

Как отклонить собственный контроллер вида и представить другой контроллер представления в нажатом кнопочном переключателе?

Swift: проверка того, являются ли 2 NSDates одинаковыми

UITableViewCell initWithStyle: UITableViewCellStyleSubtitle не работает

Можем ли мы добавить анимацию перехода в Swift Playground?

Когда вы отключаете клавиатуру, как сохранить существующие текстовые поля в одном месте?

Tweening / Interpolating между двумя CGPaths / UIBeziers

Написание NSPredicate для текстового запроса CONTAINED_BY

Сделать UISearchBar уклонением как приложение для музыки

Давайте будем гением компьютера.