Programming/WWDC

Extend Your App’s Presence with Deep Linking 정리 - WWDC2017

devssun 2020. 4. 9. 17:11
728x90
반응형

Extend Your App’s Presence with Deep Linking

iOS 전체에서 앱의 콘텐츠 및 기능에 액세스 할 수 있도록 딥 링크 및 범용 링크를 사용하는 방법에 대해 알아 봅니다.
https://developer.apple.com/videos/play/wwdc2017/250/

Deep Link

앱의 콘텐츠 및 기능에 직접 액세스 할 수 있는 방법
https://branch.io/ko/what-is-deep-linking/

예를 들어 http://todayme.co.kr/product/detail.html?product_no=7102&cate_no=1&display_group=3 이런 링크를 딥링크라 할 수 있다. 링크를 클릭하면 해당 콘텐츠로 바로 이동한다. 만약 이런 형식의 딥링크가 제공되지 않는다면 일일이 홈페이지에 접속하고 제품을 검색 혹은 찾아야 하는 단계를 거쳐야 한다.

작동 방식

앱 실행 → 링크 수신 → 콘텐츠 표시

앱의 기능을 자동으로 완료하는 데도 동일한 작업을 수행할 수 있다.

예시

비디오 링크를 클릭하면 앱이 실행되고 링크에 들어있는 콘텐츠를 보여주게 됩니다.

Universal Links

  • 딥 링크의 형식을 유니버설 링크라고 한다.

  • 앱을 실행하는 안전한 매핑이다.

  • 보편적이며, 앱이 설치되어 있지 않으면 Safari로 돌아갈 수 있다.

  • 유니버설 링크 구성 (웹 사이트와 동일한 체계로 Scheme, Domain, Path로 구성된다.)

DeepLink - Getting started

Universal Link Opportunities

앱에서 딥 링크를 원하는 경우가 많으며 Universal Links를 사용하면 깔끔하고 간단한 방법으로 할 수 있다. 새로운 사용자가 컨텐츠를 통해 앱을 검색할 수 있는 많은 기회를 제공한다.

Discovery

  • Sharing : 소셜 링크, 메시징, 이메일에서 Universal Link로 컨텐츠를 공유할 수 있다.
  • Web : 웹 사이트에서 이러한 링크를 만들거나 다른 사람들이 웹 사이트에서 연결할 수 있다.
  • Searching : Spotlight와 같은 검색에서 카달로그(catalogued)할 수 있다.

Engagement

  • Siri App Suggestions Hand Off : Siri 앱 제안 및 Hand Off에서 자신의 NSUserActivities를 등록해 앱을 추천할 수 있다.
  • Widgets : 잠금 화면에서 딥 링크를 만들 수 있다.
  • Quick Actions : 앱 아이콘을 꾹 누르면 나오는 Quick Actions에서 앱의 콘텐츠를 바로 시작할 수 있다.
  • SiriKit : 앱에 SiriKit에서 지원하는 콘텐츠가 포함된 경우 해당 링크를 유니버설 링크에 매핑할 수 있다.
  • App to App : 다른 앱에서 유니버설 링크가 포함될 수 있고 이 링크는 앱에 정보를 전달할 수 있다.
  • TV Services : TV 앱과 통합해 유니버설 링크를 사용할 수 있다. (시스템이 앱을 실행하기 전에 비디오 콘텐츠에 대한 인터페이스를 준비하기 때문에 애니메이션이 필요하지 않다.)

Summary

  • 모든 컨텐츠와 기능에 대한 딥 링크를 만들어라
  • 유니버설 링크를 사용해 catalog를 작성해라
  • 컨텐츠의 검색 가능성과 참여를 높이기 위해 모든 링크를 공개하세요
  • 유니버설 링크를 시작할 때 애니메이션을 사용해 사용자 중심을 유지하세요
반응형