この質問での @PeterHosey の興味深いコメントに触発されて、使用時間追跡システムを実装することにしました。
お気に入り:
- アプリ起動、カウンター起動
- アプリが終了し、期間全体が記録されます
- 合計使用時間が許容時間を超えた時点で (実行中であっても)、ユーザーは通知を受け取ります。
ただし、概念的な問題がいくつかあります。
- 何を追跡するのですか?
[NSDate date]
十分でしょうか? - ユーザーがある時点でシステムの日付/時刻を単に変更した場合はどうなるでしょうか?
- また、どの特定のデリゲート メソッドをフックする必要がありますか? つまり、カウント関数の開始/停止ルーチンをどこで呼び出すのでしょうか?
ぜひ聞きたいです!:-)