개발일기/IOS
iOS - DeepLink
코딩하는빵친자
2024. 6. 26. 16:27
2025년 8월에 파이어베이스 동적링크 서비스 지원 중단..
- IOS에서 딥링크를 구현하는 방법
- URL Scheme
- 어떤 스키마를 사용할 건지 앱에 설정(프로젝트 Info → URL Types에서 스키마 등록)
- Universal Links
- 프로젝트 Signing & Capabilities > Associated Domains에 Domain을 등록(다이나믹 링크도 마찬가지)
- 외부에서 딥링크를 탭하면
- func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) 여기에서 앱을 시작
- Dynamic Links
- Firebase에서 제공하는 딥링크의 일종(초대장 보내기 등에 사용)
- 링크를 미리 만들어둬야하는데, 무료로 만들때는 보통 앱이름.page.link이런 도메인 많이 쓴다.
- Info → URL Types에 번들 ID로 URL Scheme도 적어줘야하고, Signing@Capability에서 Associated Domains도 함께 추가해야 한다. applinks:URL_Prefix 식으로 추가
- appDelegate에서 NSUserActivity함수 내에 다이나믹 링크를 핸들링하는 코드를 추가
- URL Scheme
[iOS] DeepLink, URIScheme, Universal Link, DynamicLink
728x90