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
'개발일기 > IOS' 카테고리의 다른 글
IOS - MVVM (0) | 2024.06.26 |
---|---|
UIKit - delegate 패턴 (0) | 2024.06.26 |
iOS - 앱 추적권한 호출지점 이슈 (0) | 2024.06.26 |
iOS 개발할 때 유용한 사이트 모음 (0) | 2024.06.25 |
UIView.animate 메모리릭 관련하여... (0) | 2024.06.25 |