아래 내용은 내부 보안에 위배되지 않게 일부 재구성되었음. [재현환경] 단말정보 : iPhone SE iOS 18 앱버전 : 1.23.45 서버 : test1 [사전조건] 앱 미실행 상태 [발생경로] 수신된 푸시 선택 [기대결과] 페이지이동 [실제결과] 크래시 [재현빈도] 항상 발생 (10/10) [비고] 포그라운드상태에서 푸시 이동함 딥링크 테스트와 앱 생명주기에 관한 내용이다.
푸시 메시지에 딥링크가 담겨있어서 딥링크 테스트라 하겠다. 딥링크를 테스트할 때 나뉘게 되는게 있다.
앱이 설치된 상태와 유효한 링크로 한정한다. 앱 실행 여부 2개 미실행 상태, 실행 상태 앱 실행 후 상태 2개 백그라운드 상태, 포그라운드 상태 조합하면 유효한 케이스 3개가 나온다. 1.
앱 미실행 상태 2. 앱 실행 상태, 백그라운드 상태 3.
앱 실행 상태, 포그라운드 상태 Android life cycle에 따른 호출/종료 시점 onCreate: 액티비티가 처음 생성될 때 onStart: 액티비티...
원문 링크 : 딥링크 테스트와 앱 생명주기