Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

새로운 노티 뷰 반영 #109

Closed
3 tasks
zaehorang opened this issue Nov 27, 2024 · 0 comments · Fixed by #110
Closed
3 tasks

새로운 노티 뷰 반영 #109

zaehorang opened this issue Nov 27, 2024 · 0 comments · Fixed by #110
Assignees

Comments

@zaehorang
Copy link
Collaborator

Description

웰디가 작성해주신 코드를 바탕으로 새로운 노티 뷰를 재구성합니다.


To-do

  • 노티 뷰 그리기
  • 사용자의 커스텀 노티 시간 저장하기
  • 노티 보내는 로직 추가하기

@zaehorang zaehorang self-assigned this Nov 27, 2024
zaehorang added a commit that referenced this issue Nov 28, 2024
- 우선적으로 UI 레이아웃 구현
zaehorang added a commit that referenced this issue Nov 28, 2024
- 시스템 설정 화면으로 이동하는 로직을 캡슐화한 `SystemSettingsManager` 모델 추가
zaehorang added a commit that referenced this issue Nov 28, 2024
- 노티 관련 값을 UserDefaults에 저장하는 메서드 추가
- 토글 상태를 관리하기 위한 바인딩 프로퍼티 `isNotificationToggleEnabled` 구현
- 상태 변경 시 위 메서드를 호출하도록`NotiSettingView` 업데이트
zaehorang added a commit that referenced this issue Nov 28, 2024
- 알림 관련 데이터 저장 및 로드 로직을 캡슐화한 `UserDefaultsManager` 추가
- 알림 시간(`hour`, `minute`) 저장 및 불러오기 메서드 추가.
- 알림 비활성화 상태(`isNotificationDisabled`) 저장 및 불러오기 메서드 추가.
zaehorang added a commit that referenced this issue Nov 28, 2024
- 알림 권한 요청, 모든 알림 제거, 특정 알림 업데이트, 알림 예약 메서드 추가.
- 시스템 알림 권한과 앱 내 설정을 연동한 동적 처리 로직 추가.
- 사용자 선택 시간 및 선호도에 따라 알림 내용 및 트리거 동적 생성.
zaehorang added a commit that referenced this issue Nov 28, 2024
- `NotiSettingView` 업데이트
- `NotificationManager`를 사용하는 뷰 리팩토링
@zaehorang zaehorang linked a pull request Nov 28, 2024 that will close this issue
zaehorang added a commit that referenced this issue Nov 28, 2024
…ti-view

[#109] 노티 관련 커스텀 뷰 추가
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant