専門家の皆さん、私はユーザーに1日3回(朝、午後、夕方)通知する必要があるシナリオがあります。また、これらの通知のタイミングは、各日付のデータベース値に基づいて、毎日異なります。
これらの3つの通知は構成可能です。つまり、ユーザーは、設定で朝の通知をオフにしながら、午後と夕方を設定することを選択できます。
私の理解によると、ローカル通知を使用してこれを達成できます。
次のことができます。-アプリケーションが終了する前に、didFinishLaunchingWithOptions内で、次の通知の期限が設定されているか(オン/オフ)を確認できます。設定されている場合はスケジュールします。そうでない場合は、次の通知タイプに進み、同じことを行います。すべての通知がオフになっている場合、明らかに、通知はスケジュールされません。
通知が表示されると、「閉じる」と「表示」の2つのボタンでアラートが表示されます。ユーザーが[表示]を選択すると、アプリはアクティブに戻り、ユーザーが終了する前に次の通知がスケジュールされます。
ここまでは順調ですね。
ユーザーが「閉じる」を選択した場合はどうすればよいですか?アプリが起動せず、その結果、次の通知がスケジュールされませんか?
どうすればこれを達成できますか?これを行うためのより良い方法はありますか?
ヘルプ!ヘルプ!ヘルプ!