5minho / DreamRecorder

mino & bran BoostCamp Project
6 stars 0 forks source link

알람이 반복없는 한번만 실행일 경우 알람 후 Active가 비활성화 되어야함. #27

Closed YoonJuHo closed 6 years ago

YoonJuHo commented 6 years ago

hint: AppDelegate에서 alarm receive했는데 repeat이 없으면 DB에서 해당 active 비활성화

YoonJuHo commented 6 years ago

데이터베이스에서 Alarm객채의 inActive를 비활성화 하는 시점은 앱을 키거나 활성화 하였을 때 Notification들과 Alarm들을 비교하여 알람은 있는데 Notification이 없는 경우를 검사한다. 만약 Alarm존재 && Notification 없는 경우는 알람이 반복알람이 아닌 경우이고 이 알람의 isActive가 true가 되어있는 경우에는 isActive를 false로 바꿔주어 저장한다.