View in English

  • 메뉴 열기 메뉴 닫기
  • Apple Developer
검색
검색 닫기
  • Apple Developer
  • 뉴스
  • 둘러보기
  • 디자인
  • 개발
  • 배포
  • 지원
  • 계정
페이지에서만 검색

빠른 링크

5 빠른 링크

비디오

메뉴 열기 메뉴 닫기
  • 컬렉션
  • 주제
  • 전체 비디오
  • 소개

WWDC17 컬렉션으로 돌아가기

스트리밍은 대부분의 브라우저와
Developer 앱에서 사용할 수 있습니다.

  • 소개
  • 자막 전문
  • Extend Your App’s Presence with Deep Linking

    Learn about deep linking and how universal links can be used to make your app's content and functionality accessible throughout iOS.

    리소스

      • HD 비디오
      • SD 비디오
    • 프레젠테이션 슬라이드(PDF)

    관련 비디오

    WWDC17

    • Deep Linking on tvOS
  • 비디오 검색…

    What are deep links, and how can they be used to extend the presence of your app? Let's start with your app. It consists of information like videos, photos, or maybe places and locations, as well as functions like watching a video, getting directions, or sharing information. The typical user experience involves knowing that the content or function exists in your app; then, navigating through some hierarchy of use in order to find it. This is called the user journey or user activity.

    Deep links are a way to offer direct access to the content and functions in your app. The way it works is your app is launched, you receive a link, and the app displays the content. The same can be done to complete a function in your app automatically.

    Here's an example of launching a video from a deep link.

    Note the transitions to orient the user where they are within the app. This helps the user establish their place and subtly reminds them of how they can navigate back.

    The way you format a deep link is called a Universal Link.

    This is a secure mapping that launches your app. Best of all, they are universal, and if your app is not installed, it can always fall back to Safari.

    Here's what it looks like. You have a scheme like https, a domain, which is the same as your website, and a path to the resource.

    The way you get started with Deep Links is you add an entitlement for all web domains that your app supports. You create an app-site association file, which is an adjacent file which contains data about the URLs that your app can handle. You then upload that app-site-association file to your web server and implement the continueUserActivity method in your App Delegate. This will pass you a UserActivity object, which will contain a URL for your Universal Link.

    There are many times you are going to want a deep link to somewhere in your app, and by using Universal Links, you have one clean and simple way of doing that. This presents many opportunities to help new users discover your app through its content.

    For example, you can enable a user to share content on social media, in messaging or email with Universal Link. You can create those links on the web, on your website, or others can link to it from their website, and it can be catalogued in Search like Spotlight.

    Universal Links are also a way to encourage more engagement of you app. The first way is to have your app be recommended in Siri App Suggestions and Hand Off by registering your own NSUserActivities.

    You can create Deep Links in a lock screen, which to make your content, just a swipe and tap away.

    You can launch straight to the content of your app from the App icon with Quick Actions.

    If your app contains content supported by SiriKit, you can map these to Universal Links.

    Other apps can contain your Universal Links, which can pass information to your app.

    If you integrate with the TV app, then you can use Universal Links. A caveat here is that animation is not necessary because the system readies the interface for video content before launching your app.

    So, in summary, create Deep Links to all the app's content and functions that it makes sense for; create a catalog of these using Universal Links; expose all your links to increase discoverability and engagement of your content.

    Finally, when launching a Universal Link, use animation to help keep the user oriented. For more information, see the resource section of this video. Thank you.

Developer Footer

  • 비디오
  • WWDC17
  • Extend Your App’s Presence with Deep Linking
  • 메뉴 열기 메뉴 닫기
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    메뉴 열기 메뉴 닫기
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • SF Symbols
    메뉴 열기 메뉴 닫기
    • 손쉬운 사용
    • 액세서리
    • 앱 확장 프로그램
    • App Store
    • 오디오 및 비디오(영문)
    • 증강 현실
    • 디자인
    • 배포
    • 교육
    • 서체(영문)
    • 게임
    • 건강 및 피트니스
    • 앱 내 구입
    • 현지화
    • 지도 및 위치
    • 머신 러닝
    • 오픈 소스(영문)
    • 보안
    • Safari 및 웹(영문)
    메뉴 열기 메뉴 닫기
    • 문서(영문)
    • 튜토리얼
    • 다운로드(영문)
    • 포럼(영문)
    • 비디오
    메뉴 열기 메뉴 닫기
    • 지원 문서
    • 문의하기
    • 버그 보고
    • 시스템 상태(영문)
    메뉴 열기 메뉴 닫기
    • Apple Developer
    • App Store Connect
    • 인증서, 식별자 및 프로파일(영문)
    • 피드백 지원
    메뉴 열기 메뉴 닫기
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program(영문)
    • News Partner Program(영문)
    • Video Partner Program(영문)
    • Security Bounty Program(영문)
    • Security Research Device Program(영문)
    메뉴 열기 메뉴 닫기
    • Apple과의 만남
    • Apple Developer Center
    • App Store 어워드(영문)
    • Apple 디자인 어워드
    • Apple Developer Academy(영문)
    • WWDC
    Apple Developer 앱 받기
    Copyright © 2025 Apple Inc. 모든 권리 보유.
    약관 개인정보 처리방침 계약 및 지침