как показать UIAlertvew тогда приложение работает в фоновом режиме - PullRequest
0 голосов
/ 15 июля 2011

Я создаю приложение с таймером и показываю всплывающие окна каждые 30 секунд

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    

[window addSubview:viewController.view];
[window makeKeyAndVisible];



timer = [NSTimer scheduledTimerWithTimeInterval:(30)
                                         target:self 
                                       selector:@selector(showpopup:) 
                                       userInfo:nil 
                                        repeats:YES];




}

-(void) showpopup:(NSTimer *)theTimer{

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"YAHooo!" message:nil delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
    [alert show];
        [alert release];

}

Как изменить код для отображения всплывающих окон в режиме фона

1 Ответ

2 голосов
/ 15 июля 2011

Вы не можете показать UIAlertView, когда ваше приложение находится в фоновом режиме. Вы можете использовать UILocalNotification, который поставляется в формате UIAlertView, но есть ограничение на количество уведомлений для каждого приложения. Чтобы запланировать UILocalNotification, следуйте инструкции .

...