アプリでローカル通知を使用していますが、正しく処理できません。
アプリが実行中でアクティブな場合、繰り返し通知didReceiveLocalNotification
からユーザー設定を取得しNSUserDefaults
て処理し、起動日が起動すべき日でない場合はキャンセルするか、正しい日付の場合はアラートを表示できます。
ただし、アプリが実行されているが非アクティブの場合、通知は発生しないはずですが発生します。
アプリが実行されていないときも同じことですが、通知は実行されるべきではありませんが実行されます。
質問アプリが実行されていないとき、およびアプリが非アクティブのとき、アラートが表示される前に通知にアクセスしてキャンセルする
にはどうすればよいですか?NSUserDefaults
編集された回答
私がこれを尋ねなければならなかった理由は、悪いアプリのデザインとロジックのためでした。ユーザーが設定してアクセスする設定に関係なく、繰り返しローカル通知を設定しようとしNSUserDefaults
ましたが、最初にアプリ自体でユーザー設定にアクセスし、それに応じて通知を設定する必要があります。