투케이2K

64. (TWOK/LOGIC) [Mobile] [방어 로직] FCM 푸시 토큰 요청 후 지연 발생 시 Handler Delay 딜레이 추가 및 화면 자동 전환 수행 본문

투케이2K 로직정리

64. (TWOK/LOGIC) [Mobile] [방어 로직] FCM 푸시 토큰 요청 후 지연 발생 시 Handler Delay 딜레이 추가 및 화면 자동 전환 수행

투케이2K 2024. 8. 22. 19:49

[로직 정리]

정리 로직 : Mobile

상태 : [Mobile] [방어 로직] FCM 푸시 토큰 요청 후 지연 발생 시 Handler Delay 딜레이 추가 및 화면 자동 전환 수행

 

[설 명]

 

------------------------------------------------------------------------------
[기존 로직]
------------------------------------------------------------------------------

1. 인트로 로딩 화면에서 파이어베이스 푸시 토큰 요청 실시 - FirebaseMessaging.getInstance().getToken()

2. 정상적으로 onComplete 부분에서 푸시 토큰을 발급 받은 경우 >> 로그인 화면 전환 수행

3. 푸시 토큰 미발급 시 에러 팝업창 표시 수행 후 >> 사용자 [확인] 버튼 클릭 시 로그인 화면 전환 수행 - if(task.isSuccessful() == false)

4. 기존 : 푸시 토큰 발급 요청 후 지연에 상황에 대한 로직이 없어 >> 무한 로딩 화면 표시 이슈 발생

------------------------------------------------------------------------------
[방어 로직]
------------------------------------------------------------------------------

1. 인트로 로딩 화면에서 파이어베이스 푸시 토큰 요청 실시 - FirebaseMessaging.getInstance().getToken()

  - 정상적으로 onComplete 부분에서 푸시 토큰을 발급 받은 경우 >> 로그인 화면 전환 수행

  - 푸시 토큰 미발급 시 에러 팝업창 표시 수행 후 >> 사용자 [확인] 버튼 클릭 시 로그인 화면 전환 수행 - if(task.isSuccessful() == false)


2. 푸시 토큰 요청 밑쪽 하위에 new Handler(Looper.getMainLooper()).postDelayed 작업 예정 코드 추가 실시

  - 상단에서 정상적으로 푸시 토큰을 받은 경우 화면 전환을 수행하지만, 푸시 토큰 발급에 지연 발생 시 핸들러에 2초 후 로그인 화면 이동 작업 로직 추가

------------------------------------------------------------------------------

 

반응형
Comments