Otrzymuj linki dynamiczne w Unity

Aby otrzymać utworzone linki dynamiczne Firebase, musisz umieścić w aplikacji pakiet SDK Linków dynamicznych i zarejestrować detektor obsługującego zdarzenie DynamicLinkReceived.

Pakiet Unity SDK działa zarówno na Androida, jak i iOS, ale wymagana jest dodatkowa konfiguracja na każdej platformie.

Zanim zaczniesz

Zanim użyjesz Linków dynamicznych Firebase, musisz wykonać te czynności:

  • Zarejestruj projekt Unity i skonfiguruj go pod kątem korzystania z Firebase.

    • Jeśli Twój projekt w Unity korzysta już z Firebase, oznacza to, że został zarejestrowany i skonfigurowany pod kątem Firebase.

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

  • Dodaj pakiet SDK Firebase Unity (a konkretnie FirebaseDynamicLinks.unitypackage) do projektu Unity.

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

Zarejestruj się, aby otrzymywać przychodzące linki dynamiczne

Aby sprawdzić, czy są dostępne linki dynamiczne, musisz zarejestrować się na wydarzenie 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);
}