Skip to content

앱에서 오프라인을 지원하기 위해서

KimGeunBeom edited this page Nov 28, 2023 · 1 revision

오프라인으로 접속 가능?

  • 현재 상태 스플래시에서 access 토큰을 검사하고 들어가기 때문에 네트워크 연결이 없으면 바로 로그인 화면으로 이동 → 오프라인 지원 불가

  • 중간에 연결이 유실되면…어떻게함..→로그인화면으로 보내지만 말기

  • 리프래시 토큰이 만료되는 상황은 → 네트워크 연결이 있는 상황이 있는 상황

  • 로컬 데이터에 대한 정보는

    • 로그아웃,탈퇴,리프레시 만료 → 로그인 화면으로 이동
    • 로그인 화면에서 토큰(+데이터스토어) 정보 지우기, 로컬 데이터 지우기
  • 토큰이나 네트워크가 있어야 Home에 들어갈 수 있는데 이 일을 최소 한번은 수행해야 오프라인을 지원하도록 해야 하지 않을까

  • 스플래시에는 토큰이 있으면

    • 인터넷이 있을때만?…
    • 토큰이 있으면 서버 요청하고, 요청 안되면 Home으로 넘기고, 되도 Home으로 넘기는데 이때는 만료 토큰 갱신하면서 넘기는 것
    • 토큰 없으면 로그인하라고 로그인 화면

해야할 일

  • 오프라인일 때, 캘린더 화면에서 버튼 누르면 Toast Message를 띄우고 못넘어가게 해야한다.(우선 순위 엄청 낮음)
  • 스플래시에서 인터넷 없으면 accessToken 유무 판단해서 넘기기.
  • 추가한 일정 다시 리턴받기
    • 반복 일정일 경우는? 그럼 그 반복 일정을 전부 다 받는 걸로?
    • 추가한 일정을 전부 리턴 받는 걸로
    • 기본으로 리스트 형태로 받아야 겠네요. 1개 받아도 리스트 한개짜리로

⚽️협업 룰

코딩 컨벤션

📔회고

팀 회고

개인 회고

K004 김근범

K016 박찬민

K032 이해림

J153 차세찬

J156 최다정

👨‍🏫멘토링 회의록

💻개발일지

Android

K004 김근범

K016 박찬민

K032 이해림

J153 차세찬

J156 최다정

💡트러블슈팅

Android

K004 김근범

K016 박찬민

K032 이해림

J153 차세찬

J156 최다정

📋회의록

스크럼 회의

스프린트 회의

밋밋 회의

공통

BackEnd

Android

기획

Clone this wiki locally