エキスパートの場合、1日3回(午前、午後、夕方)にユーザーに通知する必要があります。これらの通知のタイミングは、各日付のデータベース値に基づいて、日ごとに異なります。次のシナリオでローカル通知をスケジュールするにはどうすればよいですか?
これら3つの通知は設定可能です。意味のあるユーザーは、午後と夕方の設定を選択し、設定の下で午前の通知をオフにすることができます。
私の理解によれば、ローカルの通知を使用してこれを達成できます。
私は以下を行うことができます: - アプリケーションが終了する前に、didFinishLaunchingWithOptionsの内部で、次回の通知が何であるかを確認できます(オン/オフ)。それが設定されている場合、私はそれをスケジュールします。そうでない場合は、次の通知タイプに移り、同じことをします。すべての通知がオフになっている場合、通知はスケジュールされません。通知が現れたときに
は今、私は2つの「閉じる」ボタンと「ビュー」との警告を参照してもらいます。 ユーザーが「表示」を選択した場合マイアプリがアクティブに戻り、ユーザーが終了する前に次の通知がスケジュールされます。
これまでのところとても良いです。
ユーザーが[閉じる]を選択するとどうなりますか?それは私のアプリを起動し、結果的に次の通知がスケジュールされることはありませんか?
どうすればよいですか? これを行うにはもっと良い方法はありますか?
ヘルプ!助けて!助けて!
あなたのやりたいことが非常にやりがいのある、または使用可能なようには聞こえません。要件を再検討し、問題を別の方法で解決しようとすることをお勧めします。 –