Могу ли я подавить системные оповещения в моем приложении? - PullRequest
1 голос
/ 02 января 2011

Возможно ли, чтобы мое приложение "вступило во владение" при появлении системного предупреждения? Мое приложение отключает таймер простоя, но когда всплывает системное оповещение, кажется, что оно включает таймер. Что я могу с этим поделать?

Ответы [ 2 ]

3 голосов
/ 02 января 2011

Можно ли подключиться к одному из методов, который вызывается, когда ваше приложение входит и выходит из фона? Скажи, один из них?

- (void)applicationWillResignActive:(UIApplication *)application {
NSLog(@"applicationWillResignActive");
}

- (void)applicationDidEnterBackground:(UIApplication *)application {
NSLog(@"applicationDidEnterBackground");
}

- (void)applicationWillEnterForeground:(UIApplication *)application {
NSLog(@"applicationWillEnterForeground");
}

- (void)applicationDidBecomeActive:(UIApplication *)application {
NSLog(@"applicationDidBecomeActive");
}

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

РЕДАКТИРОВАТЬ: при перечитывании вопроса, похоже, вы пытаетесь подавить предупреждения (то есть, чтобы они не возникали). Хех, я сосредоточился на второй половине твоего вопроса.

1 голос
/ 02 января 2011

Вы пытаетесь подавить оповещения? Тогда ответ: ты не можешь.

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

...