본문 바로가기
앱 개발노트

AppDelegate가 아니라 iOS 13 SceneDelegate에서 DeepLinks (URL Scheme, Universal Link) 다루는 방법

by 평범한B씨☕️ 2020. 8. 28.

구글에서 자료를 찾아보다가 잘 안나와서 고심하던 중에 좋은 블로그 설명글을 발견해서 공유하고자 합니다.

비전공자의 시각에서 본 지극히 주관적인 견해이니 용어나 개념에 대해서 잘못된 부분이 있으면 날카롭게 바로 잡아주시면 감사하겠습니다.

 

iOS 13으로 넘어가면서 iOS 앱개발에 가장 큰 변화는 XCode에서 새로운 프로젝트를 만들었을 때 SceneDelegate이라는 파일이 새로 생긴 것일 것입니다. 쉽게 설명하면 AppDelegate에서 도맡아 하던 모든 일들을 iPadOS에서 멀티태스킹 기능을 조금더 효율적으로 진행하기 위해서 AppDelegate와 SceneDelegate 두 파일로 나눈 것으로 보면 될 것 같습니다.

 

Firebase Document에서 설명된 글들이 아직 최신화가 반영이 안된 점을 감안할 때 iOS 13에서 몇가지 Function들이 실행이 되지 않는 것을 경험했습니다. Firebase Documenet도 어서 최신화 되기를 기대해봅니다.

 

아래의 블로그에서는 SceneDelegate에서 URL Scheme과 Universal Link 두가지 방법으로 딥링크 DeepLinks를 핸들링하는 코드와 개념을 잘 설명해 주고 있습니다.

 

현재 SwiftUI 사용자가 늘어나는 상황에서 SwiftUI로 DeepLink사용법 까지도 블로그내에 다른 글에서 설명한 것을 볼 때 유용한 블로그라 판단되어 이렇게 간략하게나마 글도 쓰고 제 즐겨찾기에 추가해놓았음을 알립니다.

 

감사합니다.

 

https://www.donnywals.com/handling-deeplinks-in-your-app/

 

Handling deeplinks in your app – Donny Wals

Deeplink functionality is something a lot of apps need but it’s not always easy to get started with adding deeplinks for your app. This article should help you get started.

www.donnywals.com

 

댓글