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 들어갑니다.
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
질문 또는 궁굼한 부분은 댓글을 남겨주세요! 친절하게 답변드리겠습니다!
응원의 댓글은 저에게 큰 힘이 된답니다! :)
즐거운 하루되세요!
깃허브 보러 놀러오세요 👇 (맞팔환영)
https://github.com/younminchan
'🖥 Programming > 📱 Android (Kotlin)' 카테고리의 다른 글
[Android][kotlin] Firebase Android App 등록방법 (0) | 2022.03.24 |
---|---|
[Android] Firebase 프로젝트 추가방법 (0) | 2022.03.24 |
[Android][kotlin] 상단 바[타이틀(Title), 바(Bar) , 탭(Tab)] 없애기 (0) | 2022.03.16 |
[Android][kotlin] Firebase DynamicLink (동적링크) 만들기 - 2편 (0) | 2022.02.28 |
[Android][kotlin] FCM(Firebase Cloud Message) 구현하기! - 2편 (2) | 2022.02.25 |
[Android][kotlin] FCM(Firebase Cloud Message) 구현하기! - 1편 (0) | 2022.02.24 |
[Andorid][kotlin] DeepLink 딥링크 알아보기 - 2편 (0) | 2022.02.22 |
[Andorid][kotlin] DeepLink 딥링크 알아보기 - 1편 (0) | 2022.02.22 |