-
Notifications
You must be signed in to change notification settings - Fork 0
앱에서 오프라인을 지원하기 위해서
KimGeunBeom edited this page Nov 28, 2023
·
1 revision
-
현재 상태 스플래시에서 access 토큰을 검사하고 들어가기 때문에 네트워크 연결이 없으면 바로 로그인 화면으로 이동 → 오프라인 지원 불가
-
중간에 연결이 유실되면…어떻게함..→로그인화면으로 보내지만 말기
-
리프래시 토큰이 만료되는 상황은 → 네트워크 연결이 있는 상황이 있는 상황
-
로컬 데이터에 대한 정보는
- 로그아웃,탈퇴,리프레시 만료 → 로그인 화면으로 이동
- 로그인 화면에서 토큰(+데이터스토어) 정보 지우기, 로컬 데이터 지우기
-
토큰이나 네트워크가 있어야 Home에 들어갈 수 있는데 이 일을 최소 한번은 수행해야 오프라인을 지원하도록 해야 하지 않을까
-
스플래시에는 토큰이 있으면
- 인터넷이 있을때만?…
- 토큰이 있으면 서버 요청하고, 요청 안되면 Home으로 넘기고, 되도 Home으로 넘기는데 이때는 만료 토큰 갱신하면서 넘기는 것
- 토큰 없으면 로그인하라고 로그인 화면
- 오프라인일 때, 캘린더 화면에서 버튼 누르면 Toast Message를 띄우고 못넘어가게 해야한다.(우선 순위 엄청 낮음)
- 스플래시에서 인터넷 없으면 accessToken 유무 판단해서 넘기기.
- 추가한 일정 다시 리턴받기
- 반복 일정일 경우는? 그럼 그 반복 일정을 전부 다 받는 걸로?
- 추가한 일정을 전부 리턴 받는 걸로
- 기본으로 리스트 형태로 받아야 겠네요. 1개 받아도 리스트 한개짜리로
- Week1 - Day01
- Week1 - Day02
- Week1 - Day03
- Week1 - Day04
- Week2 - Day01
- Week2 - Day02
- Week2 - Day03
- Week2 - Day04
- Week3 - Day01
- Week3 - Day02
- Week3 - Day03
- Week3 - Day04
- Week4 - Day01
- Week4 - Day02
- Week4 - Day03
- Week4 - Day04
- Week4 - Day05
- Week5 - Day01
- Week5 - Day02
- Week5 - Day03
- Week5 - Day04
- Week6 - Day01
- Week6 - Day02