투케이2K

63. (TWOK/LOGIC) [Mobile] [방어 로직] 모바일 파이어베이스 푸시 토큰 발급 및 확인 , 실패 시 바이 패스 로직 - Fcm Get Token Error 본문

투케이2K 로직정리

63. (TWOK/LOGIC) [Mobile] [방어 로직] 모바일 파이어베이스 푸시 토큰 발급 및 확인 , 실패 시 바이 패스 로직 - Fcm Get Token Error

투케이2K 2024. 8. 8. 18:51

[로직 정리]

정리 로직 : Mobile

상태 : [Mobile] [방어 로직] 모바일 파이어베이스 푸시 토큰 발급 및 확인 , 실패 시 바이 패스 로직 - Fcm Get Token Error

 

[설 명]

 

1. 모바일에서 앱 실행 초기 (ex : Application , Intro) 에서 파이어베이스 푸시 토큰 얻어오기 (Get Token)

  >> 네트워크 환경 , 사용자 구글 로그인 계정 , 파이어베이스 프로젝트 등록 여부 , 파이어베이스 푸시 인증서 여부 등에 따라서 토큰 값 확인 시 에러 발생


2. 파이어베이스 푸시 토큰 확인 과정에서 핸들러 등록 및 3초 타이머 동작 정의 (최대 3초 후 로그인 화면 자동 이동)


3. 파이어베이스 토큰 확인 onSuccess , onFail 성공 및 실패 시 즉시, 로그인 화면 이동 및 예정 된 핸들러 작업 취소

  >> 성공 한 경우 프리퍼런스 데이터에 토큰 값 저장
  >> 실패 한 경우 프리퍼런스 데이터 토큰 값 초기화 수행


4. 로그인 화면 접속 후 사용자 푸시 토큰 업로드 시 프리퍼런스 데이터에 저장된 값 업로드 수행 (브릿지 or API 통신 수행)


5. 서버 단에서는 전달 받은 푸시 토큰 값 확인 >> null 인 경우 DB 에 푸시 사용 여부 N 업데이트 >> 널이 아닌 경우 Y 업데이트 수행


6. 푸시 서버에서 푸시 발송 시 사전) 푸시 사용 여부 값 (Y , N) 확인 후 정상적으로 푸시 발송이 가능 한 경우에만 푸시 발송 수행

 

반응형
Comments