1

システム アラートがポップアップしたときに、アプリが「引き継ぐ」ことはできますか? 私のアプリはアイドル タイマーを無効にしていますが、システム アラートがポップアップすると、アラートがタイマーを有効にしているように見えます。それについて私は何ができますか?

4

2 に答える 2

3

アプリがバックグラウンドに出入りするときに呼び出されるメソッドの1つにフックすることは可能ですか?言う、これらの1つ?

- (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つが呼び出されるに違いない。アプリがフォーカスを取り戻したときに、アイドルタイマーを無効にすることができます。

編集:質問を読み直すと、アラートを抑制しようとしているように見えます(つまり、アラートを発生させないでください)。ええ、私はあなたの質問の後半に焦点を合わせました。

于 2011-01-01T23:39:48.293 に答える
1

アラートを抑制しようとしていますか? 答えは、できません。

アラートがアプリのアイドル タイマーの無効化に干渉するのを防ごうとしているのであれば、donkim は正しい方向に進んでいると思います。

于 2011-01-02T07:56:00.587 に答える