Могу ли я подавить системные оповещения в моем приложении?

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

2 ответа

Решение

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

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

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

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

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

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

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

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

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

Другие вопросы по тегам