Notice
Recent Posts
Recent Comments
Link
투케이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초 후 로그인 화면 이동 작업 로직 추가
------------------------------------------------------------------------------
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments