Otrzymuj linki dynamiczne w Unity

Aby otrzymywać Firebase Dynamic Links, które utworzyłeś, musisz dodać do aplikacji pakiet SDK Dynamic Links i zarejestrować odbiornik, który będzie obsługiwał DynamicLinkReceived zdarzenie.

Pakiet SDK na Unity działa zarówno na Androidzie, jak i iOS, ale w przypadku każdej platformy wymagana jest dodatkowa konfiguracja.

Zanim zaczniesz

Zanim zaczniesz korzystać z Firebase Dynamic Links, musisz:

  • zarejestrować projekt w Unity i skonfigurować go do korzystania z Firebase.

    • Jeśli Twój projekt w Unity korzysta już z Firebase, jest on już zarejestrowany i skonfigurowany do korzystania z Firebase.

    • Jeśli nie masz projektu w Unity, możesz pobrać przykładową aplikację.

  • dodać do projektu w Unity pakiet SDK Firebase Unity (a konkretnie FirebaseDynamicLinks.unitypackage) .

Pamiętaj, że dodanie Firebase do projektu w Unity wymaga wykonania zadań zarówno w Firebase konsoli jak i w otwartym projekcie w Unity (np. pobierasz pliki konfiguracyjne Firebase z konsoli, a następnie przenosisz je do projektu w Unity).

Rejestracja w celu otrzymywania przychodzących Dynamic Links

Aby sprawdzić, czy są dostępne Dynamic Links, musisz zarejestrować się na zdarzenie DynamicLinkReceived.

void Start() {
  DynamicLinks.DynamicLinkReceived += OnDynamicLink;
}

// Display the dynamic link received by the application.
void OnDynamicLink(object sender, EventArgs args) {
  var dynamicLinkEventArgs = args as ReceivedDynamicLinkEventArgs;
  Debug.LogFormat("Received dynamic link {0}",
                  dynamicLinkEventArgs.ReceivedDynamicLink.Url.OriginalString);
}