Firebase Dynamic Link 서비스가 곧 중단될 예정이므로 대체할 서비스를 찾아야 합니다. 고려할 수 있는 대안으로는 Onelink, Branch 등이 있습니다.
대체 서비스의 선정 조건은 아래와 같습니다.
필수 기능
• 권한 관리
• Firebase Dynamic Link와 가장 유사한 기능 (딥링킹, 지연 딥링킹, iOS Universal Links, Android Asset Links, 짧은 공유 링크)
선호 기능
• 합리적인 가격
• 사용자 지표 분석
위와 같은 주요 요구사항을 바탕으로 여러 대안을 검토한 결과, Supalink를 먼저 사용해 보기로 결정했습니다. Supalink은 무료 플랜을 제공하며, Firebase Dynamic Link에서의 마이그레이션도 지원하기 때문입니다. (무료이니 먼저 한 번 사용해 봅시다!)
1. Supalink 웹 사이트 접속
2. 구글 또는 이메일링크 로그인(회원가입)
3. 서브도메인 생성
공유할 링크에 포함되는 서브도메인을 추가합니다. 보통 서비스 이름으로 추가합니다.
4. 서브도메인에 iOS, Android 앱 정보를 입력합니다.
입력한 정보는 iOS Universial Link, Android의 Asestlink.json에 포함되는 정보가 됩니다.
5. 서브도메인 하위에 Supalink를 생성합니다.
1.
서브도메인 하위 Supalink 목록 화면
2. Supalink를 생성하는 화면. (Firebase Dynamic Link UI/UX와 동일합니다.)
6. 완성된 Supalink 브릿지 페이지
위 과정에서 만든 Supalink의 브릿지 페이지입니다. 모바일에서는 브릿지 페이지를 통해 iOS와 Android로 리다이렉트 할 수 있습니다. (설치되지 않은 경우 앱스토어/플레이스토어)
7. 권한 관리
회사에서는 권한 관리가 중요합니다. Supalink에서는 서브도메인 별 권한관리가 가능합니다. OWNER, EDITOR 두가지 타입의 권한이 존재하며 각 타입에 따라 갖는 권한이 다릅니다.
•
OWNER: 모든 권한.
•
EDITOR: 서브도메인 내 Supalink를 생성하고 편집할 수 있는 권한만.
Supalink, Onelink, Airbridge, Branch 등 다양한 선택지를 테스트해보고 Firebase dynamic link를 대체할 서비스를 찾아보세요 :)