Могу ли я подавить системные оповещения в моем приложении?
Может ли мое приложение "захватить", когда всплывает системное предупреждение? Мое приложение отключает таймер простоя, но когда всплывает системное оповещение, кажется, что оно включает таймер. Что я могу с этим поделать?
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");
}
Бьюсь об заклад, один из тех, кого называют, когда это произойдет. Вероятно, вы можете отключить таймер простоя, когда ваше приложение вернет фокус.
РЕДАКТИРОВАТЬ: при повторном чтении вопроса, похоже, что вы хотите подавить оповещения (то есть, чтобы они не происходили). Хех, я сосредоточился на второй половине вашего вопроса.