firebase dynamic 딥링크

1.Firebase Dynamic 딥링크란?

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

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

2.장단점

  • 딥링크 클릭 통계 등을 제공한다.(민트앱에서 제공함)

  • 앱이 설치되어있는지 여부에 관계없이 링크만 제공하면 되므로 여러곳에 마케팅을 할수가 있다.

3.사용예

현재 보고 있는 url을 앱으로 변환하는 예제

<button id="open-app" class="btn btn-primary btn-block">앱으로 열기</button>

<script>
$("#open-app").click(function () {
    $.ajax({
      type: "POST",
      url: "./generate_deeplink_ur",
      data: {
        url:document.location.href // 현재 url
      },
      dataType: "json",
      success: function (resp) {
        document.location.href = resp.data
      },
      error: function (e) {

      }
    });
  })
</script>

아래의 api를 이용해서 딥링크를 만들수 있다.

딥링크 생성

Last updated