1

プログラミングに少し挑戦します。私のアプリでは、繰り返しUILocalNotificationsを使用しています。無視された通知を処理するメソッドを作成しました。通知が無視されたかどうかを確認するメソッドで、これをと呼ばれるCoreDataエンティティに記録しますEntityA。たとえば、繰り返し通知が毎日繰り返されるように設定されているとします。ユーザーがその通知を10日間無視すると、通知が10回失われ、10EntityA秒になります。

無視された通知をチェックするときに、このメソッドをどこに配置するのが適切でしょうか?私は考えています:

application:didFinishLaunchingWithOptions:-通知が発生したときにアプリケーションが実行されていなかった場合

applicationWillEnterForeground:-通知が発生したときにアプリケーションがバックグラウンドにあり、ユーザーが通知を無視した場合

4

1 に答える 1

0

チェック方法を入れapplication:didFinishLaunchingWithOptions:applicationDidBecomeActive:

そうすれば、アプリを起動したときに常に正確なデータが得られます。

于 2012-07-10T22:49:43.610 に答える