встроенная обработка всплывающих окон iphone - PullRequest
0 голосов
/ 26 марта 2010

У меня вопрос по поводу разработки iphone. я создаю приложение для iphone, которое использует GPS, я могу решать GPS из моего приложения через оповещение о том, хочет ли пользователь использовать GPS или нет. как вы знаете, когда он попытается использовать gps, встроенный в iphone iphone также спросит, разрешать ли ему использование или нет. так вот мой вопрос, как я могу знать, что пользователь нажал встроенный всплывающее окно iphone

потому что я показываю предупреждение «GPS не работает» при сбое. Итак, как я могу позволить всплывающее уведомление, когда только GPS не работает, а не когда пользователь нажимает «он не хочет использовать GPS»

1 Ответ

0 голосов
/ 26 марта 2010

агрегат

- (void)locationManager: (CLLocationManager *)manager
       didFailWithError: (NSError *)error

метод делегата ... если error code = = kCLErrorNetwork, то это ошибка gps, а если error code = kCLErrorDenied, то пользователь отклонил ... вы можете указать регистр переключения как

switch([error code])
    {
        case kCLErrorNetwork: // general, network-related error
        {
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"please check your network connection or that you are not in airplane mode" delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
            [alert show];
            [alert release];
        }
        case kCLErrorDenied:{
            //User has denied 
            return;
        }...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...