DeepLink
: 모바일 환경의 웹 또는 다른 앱에서 URL을 클릭했을 때 앱을 실행시키고 특정 페이지로 이동하도록 하는 기능
- 앱이 설치되어 있는 경우 앱을 바로 실행시킨다.
- 웹에서 딥링크를 클릭했을 때 앱이 설치되지 않은 경우 PlayStore 혹은 AppStore의 앱 상세페이지로 연결하기 위해 사용한다.
DeepLink의 세가지 원칙
- URI Scheme : 앱에 URI Scheme값을 등록
Scheme://Path
- Scheme : 앱에서 설정할 수 있는 고유한 값. 다른 앱과 중복될 수 있기에 보안에 취약하다.
- Path : 실행한 앱에서 이동하고 싶은 특정 화면
- Scheme가 중복될 수 있다. 예를 들어 market이라는 Scheme는 PlayStore, Galaxy Store, OneStore 모두 적용된다.
- App Link : Android 제공 - 도메인 주소를 이용
- OS에 앱에 대한 도메인 주소를 등록하여 소유권을 증명한다.
- 구글에서 만든 앱만 동작
- Universal Link : iOS 제공 - 도메인 주소를 이용
앱의 URL Scheme 찾는 법
- 인터넷 검색
- 홈페이지 / 개발자센터 확인
- 스크립트 확인
URLScheme으로 앱이 열리지 않을 때
URL Scheme 유효성 테스트