getAction

Android

Android Deep Link 사용 시 겪은 에피소드

이번에는 아주 어이없는 실수를 해버린 에피소드를 하나 소개해보려한다. 다른 앱에서 딥링크를 통해 내 앱을 실행하는데 앱이 비정상 종료되는 문제였다. 소위 말하는 앱 크래시현상이다. 이유가 뭐였을까? 먼저 내 앱은 딥링크로 앱 실행 시 스플래시 화면으로 진입하게 되고, 여기서 intent의 data안에 있는 uri를 파싱해 토큰을 얻어온 다음, Extra와 함께 로그인 화면으로 넘어간다. 여기서 갑자기 런타임 에러가 났다는 건데... 나의 경우에는 총 2가지 문제가 있었다. 조건문에서 null처리가 되지 않은 문제(온전한 나의 문제) 딥링크가 정상값이 아님(서버 측 문제) 나의 문제였던 1번의 경우, 앱 푸시를 눌렀을 때 진입점이 같은 스플래시 화면이었다. 여기서 딥링크로 앱을 실행할 때와 차이점이 발생..

BonusTrack02.dev
'getAction' 태그의 글 목록