iOS에서 Deep Link 와 Universal Link 의 차이점

DG
Jul 7, 2024

--

Deep Link

특정 앱 내부의 특정 콘텐츠나 기능으로 직접 연결되는 URL입니다. 일반적으로 URL 스킴을 사용하여 앱을 열고 특정 화면으로 이동합니다.
예) dgmuscle://path/to/content

앱이 설치되지 않은 경우에 동작하지 않습니다.
URL 스킴을 설정해야 하며, 이를 위해 Info.plist 파일에 해당 스킴을 등록합니다.

Universal Link

특정 웹 페이지와 앱 내부 콘텐츠 간의 매핑을 제공하는 URL입니다. HTTPS URL을 사용하여 앱 내부의 특정 콘텐츠로 연결합니다.
예) https://www.dg-muscle.com/path/to/content

앱이 설치된 경우 Deep Link 와 동일하게 앱이 열리며, 앱이 설치되지 않은 경우에는 웹 브라우저에서 해당 웹 페이지로 이동합니다.

도메인 소유권을 증명하기 위해 Apple App Site Association 파일을 웹 서버에 배치해야 합니다.
Info.plist 파일에 관련 도메인을 등록해야 합니다.

--

--

DG

한국의 iOS 개발자이다. 강아지와 운동을 좋아함. github: https://github.com/donggyushin