반응형
  • 마지막으로 동적링크 만드는 방법을 알아보도록 한다.

https://firebase.google.com/docs/dynamic-links/create-manually?hl=ko

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 링크를 있는 앱의 최소 버전 번호입니다. 플래그는 앱이 열렸을 앱에 전달되며 앱에서 수행할 작업을 결정해야 합니다.

 

  • 위의 매개변수를 추가하여 만들어진 동적 링크 URL은 다음과 같다.

https://appname.page.link/?link=https://com.company.appname/testlink?param=XXXXXX&ibi=com.company.appname&isi=4212345678&efr=1&ius=com.company.appname

 

  • 도메인 정보

https://appname.page.link/

  • 앱에서 열리는 링크이다. 붉은 색 링크가 앱에서 실제 수신하여 사용할 링크 정보이다.

?link=https://com.company.appname/testlink?param=XXXXXX

  • ibi는 앱의 번들 아이디를 할당하여 앱을 여는데 사용된다.

&ibi=com.company.appname

  • isi는 앱이 설치되지 않았을 경우 스토어 다운로드 페이지를 여는데 필요한 App Store ID 이다.

&isi=4212345678

  • efr은 동적링크 클릭 시 미리보기 페이지가 호출되는데 '1'로 설정할 경우 미리보기 페이지를 건너뛰고 바로 앱 호출 또는 스토어 페이지로 이동 시킨다. (Firebase 설정에서 미리보기 건너뛰기를 체크해도 적용이 안되는 경우 이 매개변수를 사용하여 해결할 수 있다)

&efr=1

  • ius는 앱의 번들 ID와 다른 값으로 정의하여 앱의 커스텀 URL 스킴으로 사용한다.
  • 여기서는 커스텀 스킴을 기본 값인 앱의 번들아이디로 사용하였다.

&ius=com.company.appname

 

  • 이상으로 firebase dynamic link(동적링크) 사용방법을 마친다.

 

 

2021.06.17 - [iOS/Tips] - Firebase dynamic link (다이나믹 링크) (1/4)

2021.06.17 - [iOS/Tips] - Firebase dynamic link (다이나믹 링크) (2/4)

2021.06.17 - [iOS/Tips] - Firebase dynamic link (다이나믹 링크) (3/4)

2021.06.17 - [iOS/Tips] - Firebase dynamic link (다이나믹 링크) (4/4)

2022.07.21 - [iOS/Tips] - 유니버셜 링크(Universal Links) 문제점 해결

 

 

 

반응형
블로그 이미지

SKY STORY

,