본문 바로가기
🖥 Programming/📱 Android (Kotlin)

[Android][kotlin] Firebase DynamicLink (동적링크) 만들기 - 1편

by MinChan-Youn 2022. 2. 28.

Firebase DynamicLink(동적링크) - 1편(Firebase 환경설정): https://minchanyoun.tistory.com/103

Firebase DynamicLink(동적링크) - 2편(안드로이드 앱 구축): https://minchanyoun.tistory.com/104

 

Firebase DynamicLink(동적링크)에 대해서 알아보겠습니다.

Firebase DynamicLink(동적링크)는 앱 설치 여부에 관계 없이 여러 플랫폼에서 원하는 대로 작동하는 링크입니다.

 

동적 링크를 사용하면 사용자가 링크를 연 플랫폼에 가장 적합한 환경을 제공할 수 있습니다. iOS 또는 Android에서 동적 링크를 연 사용자를 네이티브 앱 내 링크된 콘텐츠로 곧장 이동시킬 수 있습니다. 같은 동적 링크를 데스크톱 브라우저에서 열었다면 웹사이트 내 해당 콘텐츠로 안내할 수 있습니다.

또한 동적 링크는 앱 설치 여부에 따라 적절히 작동합니다. iOS 또는 Android에서 앱을 설치하지 않은 사용자가 동적 링크를 열면 앱을 설치하는 화면으로 안내됩니다. 앱을 설치하고 나서 동적 링크를 열면 앱이 시작되고 링크에 액세스할 수 있습니다.

 

<참고자료>

Firebase Google -> https://firebase.google.com/docs/dynamic-links?hl=ko

 

 

Firebase DynamicLink(동적링크) 만들기

동적링크를 만들 Firebase 프로젝트에서 좌측 부분 Dynamic Links 들어갑니다.

 

Firebase 프로젝트

 

 

Dynamic Links(동적링크) 시작하기

*시작하기 클릭

 

*위의 글처럼 도메인을 입력 또는 동적 링크에 사용할 도메인 이름을 입력

*소유한 도메인(예: yourdomain.com 또는 app.yourdomain.com)이나 Google에서 무료로 제공하는 도메인(예: yourapp.page.link)을 사용할 수 있습니다.

 

*URL 프리픽스 추가한 모습

 

 

Dynamic Links(동적링크) 추가하기

*새 동적 링크를 추가합니다.

 

1. 단축 URL 링크 설정

뒤에 필요한 주소를 입력합니다. (데이터 추가 가능)

 

​2. 동적 링크 설정

동적 링크 이름과 딥 링크 URL을 입력합니다.

딥링크 URL은 단축URL링크가 실행되었을때 Firebase에서 딥링크 URL로 변경해주는 URL을 뜻합니다.

 

3. iOS앱이 있다면 Apple용 링크 동작 정의

 

4. Android용 링크 동작정의 - "ANDROID 앱 추가"

 

4-1. Android 앱에 Firebase추가

Android 패키지 이름, 앱 닉네임, 디버그 서명 인증서 SHA-1(선택사항) 입력

 

4-2. 구성파일 다운로드

google-services.json파일을 다운받아 사진속 보여주는 폴더에 파일추가

 

4-3. Android Project에 Firebase SDk추가

 

4-4. 설정 마무리 - 콘솔로 이동

 

 

4-5. 추가한 Android 앱을 선택하여 DynamicLink 를 만듭니다.

 

*Dynamic Link (동적링크) 만든모습입니다.

이제 어디에서든지 Dynamic Link(동적링크)를 실행하게 되면 Firebase에서 확인을 통해 DeepLink(딥링크)로 변환해줍니다.

 

 

 

 

 

 

글 정리 & 소스코드

[정리]

Firebase DynamicLink(동적링크) - 1편(Firebase 환경설정): https://minchanyoun.tistory.com/103

Firebase DynamicLink(동적링크) - 2편(안드로이드 앱 구축): https://minchanyoun.tistory.com/104

 

[소스코드]

https://github.com/younminchan/kotlin-study/tree/main/DynamicLink_kotlin

 

GitHub - younminchan/kotlin-study: kotlin-example

kotlin-example. Contribute to younminchan/kotlin-study development by creating an account on GitHub.

github.com

 

 

질문 또는 궁굼한 부분은 댓글을 남겨주세요! 친절하게 답변드리겠습니다!

응원의 댓글은 저에게 큰 힘이 된답니다! :)

즐거운 하루되세요!

 

깃허브 보러 놀러오세요 👇 (맞팔환영)

https://github.com/younminchan

 

younminchan - Overview

안드로이드 2년차 개발자 •⚽️/🎤/🥁/🖥/🏃‍♂️/🚴‍♂️/🤟 TechBlog⬇️ minchanyoun.tistory.com - younminchan

github.com