Firebase Dynamic Links로 앱 접근 시 안드로이드 새로운 엑티비티로 앱이 처음부터 실행되는 것 해결하기

제목이 길다.

줄여보려다가 말이 이해되지 않거나 검색에 잘 걸리지 않을 것 같아서...

다시 풀어서 상황을 설명하자면,
abcdefg.page.link/abcd 같은 Firebase Dynamic Links 생성 주소로 접속 시
안드로이드에서는 앱이 처음부터 다시 켜지면서 딥링크 처리가 된다.

나의 케이스의 경우 링크를 클릭하면 앱 위에 또 앱이 스플래시부터 켜지는 문제가 있었다.
이게 아니라, 앱이 켜져있는 상태라면 바로 해당 페이지로 이동하게끔 하고싶었다.

방법은 AndroidManifest.xml에 있었다.

<activity
  android:name=".MainActivity"
  android:launchMode="singleTop"

이 부분에서 singleTop -> singleTask 로 변경한다.

<activity
  android:name=".MainActivity"
  android:launchMode="singleTask"

좋은 웹페이지 즐겨찾기