毎日繰り返す必要のある通知があります。特定の日はユーザーがオフにすることができます。UILocalNotificationフレームワークを使用してこのシナリオを実現する簡単な方法はありますか?
2011年3月1日から毎日繰り返され、3月7日と3月23日は無効になっている通知の例を見てみましょう。
私が思いついた唯一の解決策は、以下を作成することです。
- 3月1日から3月6日までの6回の繰り返しのないUILocation通知
- 3月8日から3月22日までの14回の繰り返しの ないUILocation通知
- 1 3月24日のUILocation通知の繰り返し、毎日繰り返し
これは実行可能ですが、ユーザーが削除日を変更するたびに再評価する必要があります。これは、このタイプのシナリオを達成するための最良の方法ですか?
編集:これがアプリあたり64通知の制限に(急速に)近づいているという事実は言うまでもありません。