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

[TNT-184] 트레이너 마이페이지 구현 #73

Merged
merged 26 commits into from
Feb 10, 2025
Merged

Conversation

hoyahozz
Copy link
Member

@hoyahozz hoyahozz commented Feb 9, 2025

📝 작업 내용


  • 유저가 앱 내에서 설정한 값들을 저장할 수 있는 LocalDataSource 를 구현하였습니다.

  • 앱 푸시 알림 활성화는 다음과 같은 흐름으로 진행됩니다.
    • 권한이 없는 경우
      • 권한 부여 요청
    • 명시적으로 권한을 허용하지 않은 경우
      • 권한 부여 요청 다이얼로그 출력
    • 권한이 있는 경우
      • 내부 DB 저장

  • 앱에 적용된 오픈소스를 취합하여 자동으로 보여주는 oss-licenses 의 종속성을 추가하였습니다.

  • 앱 최초 진입 시 알림 권한을 요청하도록 구현하였습니다.
    • 한 번이라도 명시적으로 거부한 경우, 권한 요청을 진행하지 않습니다.

  • 앱 진입 시 권한 허용 여부를 체크한 후, 권한을 허용하지 않은 경우 내부 DB에 저장된 앱 푸시 알림을 비활성화 처리합니다.
    • case: 앱 권한을 허용했다가 설정창으로 이동하여 알림 권한을 비활성화 한 경우

📸 실행 화면

default.MP4

🙆🏻 리뷰 요청 사항

  • 초기 생각했던 것보다 공수가 많이 커져서, 커밋 단위로 끊어보시는 것을 권장드립니다 😢

👀 레퍼런스

  • NONE

@github-actions github-actions bot requested a review from SeonJeongk February 9, 2025 15:37
@hoyahozz hoyahozz added ✨ Feat 기능 구현 🌲 정호 김씨 집안 큰행님 김정호 labels Feb 9, 2025
Copy link
Contributor

@SeonJeongk SeonJeongk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

왕왕 고생 많으셨습니다~~!! 👍 👍

디자인 관련해서 리뷰 남겨두었으니 확인해주시고 문제 없으면 바로 머지하셔도 될 것 같아요 👀

@hoyahozz hoyahozz merged commit be6da08 into develop Feb 10, 2025
4 checks passed
@hoyahozz hoyahozz deleted the feature/TNT-184 branch February 10, 2025 14:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
✨ Feat 기능 구현 🌲 정호 김씨 집안 큰행님 김정호
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[TNT-184] 트레이너 마이페이지 메뉴 기능 구현
2 participants