2011-11-09 24 views
0

私のアプリは、バックグラウンドでいくつかのアルゴリズムをチェックしています。 のようなアプリケーションの後に、私のアプリケーションは近いと思われます(iPhoneはスリープモードになると思います)。バックグラウンドにいる限り、このアルゴリズムを実行するには アプリが必要です。アプリの背景の問題背景の中で

この20分間のタイマーを設定して何らかのアクションで再カウントする方法はありますか? NSRunloopなどがありますか?

+0

私は現在、電話が "眠っている"ときに実行する可能性があるオーディオアプリケーション、VOIPアプリケーションまたは位置認識アプリケーションでなければならないと思います。この問題を回避するためにサイレントオーディオを使用しようとしたアプリケーションがありましたが、これはAppleによって拒否されました。 –

答えて

1

このタイマーをリセットしたり、在庫OSのiPhoneでバックグラウンドで実行し続けることはできません(限られた時間を除いて、または合法的に3種類のVoIP、オーディオ、GPSの場合を除く)。

ユーザーは通知をした後など、アプリケーションをフォアグラウンドにすることでこのタイマーをリセットできます。