当系统警报弹出时,我的应用程序是否可以“接管”?我的应用程序会禁用闲置计时器,但是当系统警报弹出时,警报似乎启用了计时器。我该怎么办?

有帮助吗?

解决方案

您是否要抑制警报?然后答案是:你不能。

如果您试图防止警报弄乱应用程序的闲置计时器,那么我相信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");
}

我敢打赌,当发生这种情况时,其中一个被调用。当您的应用程序恢复焦点时,您可能可以禁用空闲计时器。

编辑:在重新阅读问题时,看起来您要抑制警报(即,不要让它们发生)。嘿,我专注于您问题的后半部分。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top