この質問は、このフォーラムの他のいくつかの本質のようです。アクティブな iPhone アプリケーションが非アクティブ状態になった後も (画面ロックでアイドル タイマーがキックするか、ユーザーがハードウェア ロック ボタン)。
ドキュメントには、アプリケーションが非アクティブである間は実行されているが、着信イベントはディスパッチされていないことが明確に記載されています (NDA について心配しているので、リンクを提供していません。それについてリラックスする必要がありますか? この投稿全体が違反ですか?ため息をつきます) )。
また、ユーザー「Ambr Str」による2つの回答は、タイマーコールバックを引き続き受信できることを直接述べており、それを実現するためのコードの断片を提供しています(私は新しいユーザーであるため、これにリンクできません.申し訳ありませんが、「iPhone がスタンバイ モードになると、iPhone アプリはどうなりますか?」という質問を検索して、答えを見つけてください)。
彼が提案するようにコールバックを作成しようとしましたが、アプリケーションが非アクティブになると、コールバックは起動しなくなります。
iPhone が接続されている間、アプリケーションが非アクティブになった場合 (アイドル タイムアウトまたはスリープ ボタンを押したために)、コールバックが引き続き発生することに気付きました - おそらくユーザーにバッテリーを携帯してもらう必要があります。それらと一緒に詰めてください;-)