Завершение работы нашего приложения при нажатии «не разрешать» при использовании corelocation framework - PullRequest
0 голосов
/ 13 ноября 2009

HI

В нашем приложении я использую corelocationframework при открытии приложения оповещения о разрешении и запрете. При нажатии на разрешение для текущего местоположения мы покажем текущее местоположение. При нажатии на «Dont Application» мы должны прекратить приложение. любой способ сделать это.

Ответы [ 2 ]

4 голосов
/ 13 ноября 2009

Да, можно определить, разрешил ли пользователь Core Location или нет, хотя я хочу еще раз повторить, что завершение вашего приложения в этот момент не рекомендуется (как указал Крис Гаммер).

Протокол CLLocationManagerDelegate имеет метод locationManager: didFailWithError: , который будет вызываться с кодом ошибки kCLErrorDenied, если пользователь не разрешает использовать Базовое местоположение. Вы можете наблюдать за этой ошибкой, и ваше приложение будет действовать соответственно.

Если пользователь разрешает использовать Базовое местоположение, locationManager: didUpdateToLocation: fromLocation: будет отправлено вашему CLLocationManagerDelegate с новым местоположением.

2 голосов
/ 13 ноября 2009

Это то, что вы ищете:

http://developer.apple.com/iphone/library/qa/qa2008/qa1561.html

ВНИМАНИЕ: можно выйти приложение по вызову выхода. Появятся приложения, вызывающие выход чтобы пользователь разбился, скорее чем выполнять изящное завершение и анимация обратно на главный экран. Такое использование дает отрицательный опыт и сильно обескураженный.

...