(今迄検討してダメだった内容)
1.CountDownTimerを使って毎日23:00にデータ削除しようとしてカウントダウンする計算式に以下を設定してダメだった。(削除のActionが動かない)
60×60×23-(Current time-Start of Today)×68400
当日の深夜0:00を起点として23H後にDeleteのActionが起こるようにと思っていましたが、結局何も起こらず、削除されませんでした。→23:00~24:00の間にアプリを開けばカウントダウンで設定したActionが発動しますが、実際はアプリをこの時間帯には開かないので、削除しないまま、翌日に突入。翌日はまたStart of Todayが1日ずれた別の日にちとなるため永久に削除のActionが行われない。
2.AM3:00に削除しようとしてCountDownに以下の式を設定した
60×60×3-(Current time-Start of Today)×68400
なかなかこれだ!という解決策がないので、仕方ないのでCountDownの式を以下のように変更しました。
60×60×16 - (CurrentTime - Created Date)×86400
(説明)
CountDownの式にStart of todayは使わず検温データを提出した時の時刻であるCreated Dateを入れました。これはデータ提出後16H後にカウントダウンが0になって削除されるという考えです。これだと一斉削除にはならず個別データごとに16H経過後に削除されることになります。