- [x] 딥링크와 관련이 있는 개념인지 확인하기 : 관련이 많다.
Provide a way to reference resources inside your app.
💡 공식문서에서 유니버설링크 추천함
While custom URL schemes are an acceptable form of deep linking, universal links are strongly recommended.
🔥 URL Scheme 방식의 한계 (중요)
- 앱 개발자 입장에서는 앱에 등록된 스킴값이 자신들의 앱만 사용하는 고유값인지 확인할 방법이 현재는 없다.
- 중복된 스킴을 사용하는 앱들이 있게 된다.
- 예시)
market://
이라는 스킴을 사용하는 앱
- 또한 불순한 의도로 앱 스킴을 통해 앱의 자원 접근할수 있다.
- 이 한계를 해결하기 위해 애플은 유니버셜 링크라는 방법을 고안해냈다.
간단 요약
- 딥링크를 실현하는 방법 중 하나이다.
- 앱이 URL 을 통해 다른 앱을 열 수 있다.
- 앱들은 자체의 URL 스킴을 등록한다.
- URI 스킴 방식은
Scheme://Path
라는 두개의 요소로 구성된다.
- scheme 은 앱 자체를 표현하고 , path 는 특정 화면을 표현한다.
언제 사용하는지?
- Allows developers to launch system apps and third-party apps through URLs.
- 예) 당신의 앱에서 번호를 클릭하면 전화 앱을 통해 전화를 걸고 싶을 때
- 예) 당신의 앱을 사용 중 SMS 를 보내기 위해 메시지 앱을 실행시키고 싶을 때
- 나의 앱을 위한 커스텀 URL scheme 을 만들어서 다른 앱이 URL 을 통해 내 앱을 열게 할 수 도 있다.
- Apple built in app 들의 url scheme 들의 예시