Mobile Deep Link - 모바일 딥링크
2021. 1. 29. 11:02ㆍiOS/스터디
용어가 헷갈려서 정리하는 글..
http 혹은 https로 시작하는 인터넷 주소는 모두 특정 웹 페이지로 이동을 하는데,
DeepLink는 모바일 앱에서 위와 유사한 기능을 한다.
Mobile Deep Link
- URI Scheme 방식 - 앱에 URI Scheme을 등록하여 딥링크 사용
- App Link: Android 제공 - 도메인 주소를 이용한 딥링크 사용
- Universal Link: iOS 제공 - 도메인 주소를 이용한 딥링크 사용
URI Scheme 방식
- 가장 일반적으로 사용되는 딥링크 방식
- 앱에 scheme값을 등록하는 형태로 앱을 구분
scheme
- scheme → 앱을 특정
- Path → 앱 내 페이지를 특정
만약 트위터 앱을 오픈하고자 한다면 twitter:// 라는 스킴 값을 이용하면 된다.
트위터 앱 회원가입 페이지를 오픈하고자 한다면 twitter://signup 이라는 값을 사용
URI Scheme방식은 Scheme://Path 라는 요소로 구성된다
- Target - Info - URL Type - URL Scheme에서 scheme값을 입력 및 확인 가능
한계
앱 수가 증가하면서 앱 스킴값이 중복되는 경우가 생김(스킴값이 고유한지도 확인할 수 없음)
근본적으로 막을 수 있는 방법은 없을까 고민하다 탄생한 것이 유니버셜 링크와 앱 링크이다.
유니버셜 링크와 앱링크
- Domain - 고유의 인터넷 주소
도메인 주소를 딥링크 실행 값으로 사용하기로 함
http://naver.com 을 입력하면 네이버 앱이 바로 오픈되어 사용할 수 있도록 한 것
- Signing&Capabilities - Associated Domains에서 등록 및 확인 가능
한계
모든 앱에서 유니버셜 링크, 앱 링크 오픈을 지원하는 것은 아니기 때문에
URI스킴방식, 유니버셜링크, 앱링크 모두 연동이 필요하다.
Dynamic Link → Firebase에서 제공하는 유니버셜 링크를 좀 더 편리하게 사용할 수 있도록 도와주는 서비스
참고
help.adbrix.io/hc/ko/articles/360039757433-딥링크-Deeplink-URI스킴-유니버셜-링크-앱링크-구분과-이해
'iOS > 스터디' 카테고리의 다른 글
[WWDC Video Study] What’s new with in-app purchase - Refund Notification (0) | 2021.02.04 |
---|---|
[Apple Video Study] Build localization-friendly layouts using Xcode (0) | 2021.01.20 |
[WWDC Video Study] Widgets Code-along (0) | 2021.01.03 |
[WWDC Video Study] Make your app visually accessible (0) | 2020.12.28 |
[WWDC Video Study] Making Apps More Accessible With Custom Actions (0) | 2020.12.27 |