Otrzymuj linki dynamiczne w Unity

Aby otrzymywać Firebase Dynamic Links, które utworzyłeś(-aś), musisz uwzględnić w aplikacji pakiet SDK Dynamic Links i zarejestrować w niej listenera, który będzie obsługiwać zdarzenie DynamicLinkReceived.

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

Zanim zaczniesz

Zanim zaczniesz korzystać z Firebase Dynamic Links, musisz:

  • Zarejestruj projekt Unity i skonfiguruj go tak, aby używał Firebase.

    • Jeśli Twój projekt w Unity korzysta już z Firebase, jest już zarejestrowany i skonfigurowany pod kątem tej usługi.

    • Jeśli nie masz projektu Unity, możesz pobrać próbną aplikację.

  • Dodaj pakiet SDK Firebase Unity (szczególnie plik 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. pobieranie plików konfiguracji Firebase z konsoli i przenoszenie ich do projektu Unity).

Zarejestruj się, aby odbierać Dynamic Links

Aby sprawdzić, czy Dynamic Links, 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);
}