Deep Link & Dynamic Link

sanha_OvO·2022년 7월 5일
0

Frontend

목록 보기
7/7

앱의 특정 기능 또는 특정 화면에 도달할 수 있는 링크 정보(URL)

안드로이드에서는 딥 링크라 부러며, iOS는 유니버셜 링크라는 방식으로 기능을 제공한다.

더불어 사용자가 해당 URL을 클릭하면 관련 앱을 보여주고(disambiguation dialog) 사용자가 선택해서 수행할 수 있도록 한다.

ㅇㅇ 이런게 `disambiguation dialog`

다만 사용자가 해당 링크를 의도하지 않은 다른 어플리케이션으로 실행할 수 있다는 것을 염두해두어야 함

위와 같은 단점을 안드로이드 앱 링크를 통해 해결

  • 안드로이드 앱 링크 : disambiguation dialog 없이 링크 클릭 시 바로 특정 앱 실행. Android v6 이상에서 지원

딥 링크를 클릭할 때 앱이 이미 설치되어 있는 경우, 해당 앱이 실행되지만 앱이 설치되어 있지 않은 경우에는 구글 스토어나 앱 스토어로 이동하여 앱을 다운로드 받을 수 있도록 하고, 이 후 앱 실행 시 해당 콘텐츠로 바로 이동

  • 일반적인 URI 스킴이 아닌 커스텀 스킴(ex. myapp://)의 경우 앱 설치 이후 해당 경로로 이동 불가

파이어베이스에서 제공하는 서비스로, 딥링크의 발전된 버전 되시겠다.

안드로이드, iOS 따로 구현해야 하는 딥링크와 달리 플랫폼 관계없이 사용할 수 있으며 위 서술한 Deffered Deep Link의 링크 스킴에 따른 라우팅 문제도 발생하지 않는다.

profile
Web Developer / Composer

0개의 댓글