-
iOS) 2편 - 파이어베이스 다이나믹 링크 서비스 대체 기능 구현기iOS 2025. 3. 12. 09:31728x90
기 - [ 승 ] - 전 - 결
1. 다이나믹 링크란?
파이어베이스에서 제공해주는 다이나믹 링크란 이런 것이다.
예를 들어 a 앱을 사용하다가 친구에게 공유하고 싶은 페이지를 발견했다고 하자. 그리고 공유하기 버튼을 눌러 친구에게 메신저를 통해 링크를 공유했다. "https://www.abc.com/share/sfe23" 링크가 전달되었다. 친구는 공유된 링크를 클릭할 것이고, 이 때 친구의 모바일에 해당 앱이 설치되어 있다면 앱이 바로 실행 되면서 공유한 페이지를 보여줄 것이다. 또한 링크는 브라우저로도 접속이 가능한 링크이어야 한다. 추가로 앱이 설치되어 있지 않다면 앱스토어나 구글 플레이의 해당 앱 설치 화면으로 이동하게 할 수 있다.
이 때 공유된 링크가 다이나믹 링크이며, 이 때 이 링크를 클릭/터치했을 때 앱이 실행되어야만 다이나믹 링크의 완성이다. 겉으로 보기엔 같은 형태라 할지라도 그저 여느 링크와는 조금 다르다는 말이다.
그래서 이걸 어떻게 구현해야 하는가?
일단 딥링크, 리퍼드(referred) 링크, 유니버설 링크, 앱링크 등 다이나믹 링크를 검색하면 이러한 개념들에 대한 글이 엄청 많이 나온다. 이러한 개념에 대해 알고 있는 것이 우선이다.파이어베이스의 FAQ 페이지를 가보면 대체 서비스를 위와 같이 제안해주고 있다. 이미지 클릭 시 해당 페이지로 이동하니 자세한 건 직접 읽어보시길,,
Adjust, Airbridge, AppsFlyer, Bitly, Branch 등 추천해주고 있어서 찾아보면 유료이니만큼 여러 기능들을 제공해주고 있다. 링크를 타고 들어온 유저를 추적하는 등 통계 데이터 확보의 장점이 확실히 있었다.
그러나 나는 정말로 링크를 눌렀을 때 앱이 실행되는 것만 구현하는 것이 목표이기 때문에 아직은 유료 서비스를 이용할 필요는 없을 것 같아 직접 구현해보려고 한다.728x90'iOS' 카테고리의 다른 글
iOS) 1편 - 파이어베이스 다이나믹 링크 서비스 대체 기능 구현기 (0) 2025.03.12 Next.js에 apple-app-site-association(AASA) 적용하기 (0) 2025.01.06 Associated Domains와 URL Types 차이 (딥링크, universal links 등) (1) 2024.12.27
