iOS) 유니버셜 링크 적용하기

less than 1 minute read

내용

  • 유니버셜 링크란?
  • 유니버셜 링크 적용하기

우선, 딥링크에 대해서 알아보자.

딥링크란?

특정 주소 혹은 값을 입력하면 앱이 실행되거나 앱 내 특정 화면으로 이동시키는 기능을 수행합니다.

딥링크는 크게 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

출처:

Apple Developer Documentation

What’s New in Universal Links - WWDC19 - Videos - Apple Developer

DFINERY help center

Categories:

Updated: