딥링크란
딥링크(Deeplink)는 특정 페이지에 도달 할 수 있는 링크를 말하며 모바일 딥링크란 모바일 어플리케이션의 특정 페이지에 도달 할 수 있는 링크를 말합니다.
아래 내용은 파이어베이스(Firebase)를 사용한 딥링크 생성방법입니다.
딥링크 url 직접 만드는법
형식
- https://domain/?link=your_deep_link&apn=package name&isi=App Store ID&ibi=bundle identifier
동적 링크 매개변수
딥 링크 매개변수(페이로드 매개변수)
link |
앱에서 열리는 링크입니다. 앱이 처리할 수 있는 URL(일반적으로 앱의 콘텐츠 또는 페이로드)을 지정할 수 있으며, 이를 통해 사용자에게 쿠폰을 지급하거나 시작 화면을 표시하는 등 앱의 특정 로직을 시작할 수 있습니다. 이 링크는 올바른 형식의 URL이어야 하며, 적절한 URL 인코딩을 적용해야 합니다. HTTP 또는 HTTPS를 사용해야 하며 다른 동적 링크가 아니어야 합니다. |
Android 매개변수
apn | 링크를 여는 데 사용할 Android 앱의 패키지 이름입니다. Firebase 콘솔의 개요 페이지에서 앱을 프로젝트에 연결해야 합니다. 동적 링크를 통해 Android 앱을 여는 데 필요합니다. |
afl | 앱이 설치되지 않은 경우에 열리는 링크입니다. 앱이 설치되지 않았을 때 Play 스토어에서 앱을 설치하는 것 이외에 콘텐츠의 모바일 웹 버전 열기, 앱 홍보 페이지 표시 등의 다른 작업을 수행하려면 이 매개변수를 지정합니다. |
amv | 링크를 열 수 있는 앱 최소 버전의 versionCode입니다. 설치된 앱이 이전 버전이라면 앱을 업그레이드하기 위해 Play 스토어로 이동합니다. |
iOS 매개변수
ibi | 링크를 여는 데 사용할 iOS 앱의 번들 ID입니다. Firebase 콘솔의 개요 페이지에서 앱을 프로젝트에 연결해야 합니다. 동적 링크를 통해 iOS 앱을 여는 데 필요합니다. |
ifl | 앱이 설치되지 않은 경우에 열리는 링크입니다. 앱이 설치되지 않았을 때 App Store에서 앱을 설치하는 것 이외에 콘텐츠의 모바일 웹 버전 열기, 앱 홍보 페이지 표시 등의 다른 작업을 수행하려는 경우 이 매개변수를 지정합니다. |
ius | 앱의 번들 ID와 다른 값으로 정의하면 앱의 맞춤 URL 스키마로 사용됩니다. |
ipfl | 앱이 설치되지 않은 경우 iPad에서 열리는 링크입니다. 앱이 설치되지 않았을 때 App Store에서 앱을 설치하는 것 이외에 콘텐츠의 웹 버전 열기, 앱 홍보 페이지 표시 등의 다른 작업을 수행하려면 이 매개변수를 지정합니다. |
ipbi | iPad에서 링크를 여는 데 사용할 iOS 앱의 번들 ID입니다. Firebase 콘솔의 개요 페이지에서 앱을 프로젝트에 연결해야 합니다. |
isi | 앱이 설치되지 않았다면 사용자를 App Store로 보내는 데 사용되는 앱의 App Store ID입니다. |
imv | 링크를 열 수 있는 앱의 최소 버전 번호입니다. 이 플래그는 앱이 열렸을 때 앱에 전달되며 앱에서 수행할 작업을 결정해야 합니다. |
기타 플랫폼 매개변수
ofl | Android 및 iOS 이외의 플랫폼에서 열리는 링크입니다. 데스크톱에 다른 동작을 지정할 때 유용합니다. 예를 들어 link 매개변수가 지정하는 앱 콘텐츠/페이로드의 전체 웹페이지를 표시하고 다른 동적 링크를 사용해 앱을 설치할 수 있습니다. |
Console에서 만들기
Firebase console 접속 > Dynamic Links 클릭
New Dynamic Link 클릭
Set up your short URL link
원하는 링크명 입력 (없을 경우 기본 값 사용하면 됨) > Next 클릭
Set up your Dynamic Link
앱 실행후 보여질 페이지 url 및 링크 이름 입력 (url은 꼭 모바일 주소를 사용하여야 합니다.)
Define link behavior for iOS
iOS 앱 설정
Define link behavior for Android
Android 앱 설정
Campaign tracking, social tags and advanced options (optional)
아무것도 입력하지 마세요
링크 생성 완료
링크정보 보기
링크의 우측에 있는 메뉴 클릭 > Link details 클릭
앱 미리 보기 페이지 설정하기
동적 링크에 소셜 메타데이터를 설정하면 미리보기 페이지에 적용이 됩니다.
-
제목(st): Reticulated Giraffes
-
설명(sd): The reticulated giraffe, also known as the Somali giraffe, is a subspecies of giraffe native to the Horn of Africa.
-
이미지(si): (이미지로 연결되는 URL)
이미지는 300x200픽셀 이상, 300KB 미만이어야 합니다.
https://firebase.google.com/docs/dynamic-links/link-previews
'IT > Firebase' 카테고리의 다른 글
Firebase Dashboard 지난 30분간 사용자 숫자 iOS만 적게 나오는 문제 (0) | 2019.08.26 |
---|---|
Firebase Crashlytics dSYM 파일 수동 업로드 방법 (0) | 2019.08.21 |