iOS) 유니버셜 링크 적용하기
내용
- 유니버셜 링크란?
- 유니버셜 링크 적용하기
우선, 딥링크에 대해서 알아보자.
딥링크란?
특정 주소 혹은 값을 입력하면 앱이 실행되거나 앱 내 특정 화면으로 이동시키는 기능을 수행합니다.
딥링크는 크게 3가지가 있습니다.
- URI Scheme 방식: 앱에 URI Scheme 값을 등록하여 딥링크 사용.
- App Link: Android 제공 - 도메인 주소를 이용한 딥링크 사용
- Universal Link: iOS 제공 - 도메인 주소를 이용한 딥링크 사용
유니버셜 링크란?
- 유니버셜 링크를 사용하면
- 앱이 설치되어 있는 사용자가 링크를 누르면 앱으로 이동
- 앱이 없다면 앱스토어로 이동(앱스토어로 보내는 것은 iOS 에서 처리해주는 것이 아닌 URL 의 파라미터로 구현되는 점이다.)
개발자문서로 유니버셜 링크를 등록하는 것을 살펴보자
Supporting Associated Domains
앱과 웹사이트를 연결해서 기본 앱과 브라우저 경험을 모두 제공하세요.
**Add the Associated Domains Entitlement to Your App**
앱에서 entitlement 를 설정하려면 Xcode 에서 target 의 Signing & Capabilities
탭에서 Associated Domains
capability 을 추가하면 됩니다.
entitlement 에 도메인을 추가하려면 테이블 맨 아래의 추가(+) 를 클릭해서 placeholder 도메인을 추가합니다. placeholder 를 앱이 지원할 서비스 및 사이트 도메인에 대한 적절한 prefix 로 대체합니다. 원하는 하위 도메인과 최상위 도메인만 포함해야 합니다. 경로 및 쿼리 구성 요소 또는 후행 슬래시(/) 를 포함하지 마세요.
사진 출처: https://developer.apple.com/documentation/xcode/supporting-associated-domains
출처:
What’s New in Universal Links - WWDC19 - Videos - Apple Developer