Как получать ссылки Dynamic Links с помощью Unity

Чтобы получать Firebase Dynamic Links, которые вы создали, добавьте в приложение SDK Dynamic Links и зарегистрируйте прослушиватель для обработки события DynamicLinkReceived.

Unity SDK работает как на Android, так и на iOS, но для каждой платформы требуется дополнительная настройка.

Подготовка

Чтобы использовать Firebase Dynamic Links, вам необходимо:

  • Зарегистрируйте проект Unity и настройте его для использования Firebase.

    • Если в проекте уже используется Firebase, можете пропустить этот шаг.

    • Если у вас нет проекта Unity, вы можете скачать пример приложения.

  • Добавьте в свой проект Unity Firebase Unity SDK (в частности, FirebaseDynamicLinks.unitypackage).

Обратите внимание, что для добавления Firebase в проект Unity нужно выполнить действия как в консоли Firebase, так и в вашем открытом проекте Unity. Например, вам потребуется скачать файлы конфигурации Firebase из консоли, а затем переместить их в проект Unity.

Зарегистрируйтесь, чтобы получать входящие вызовы Dynamic Links

Чтобы проверить наличие Dynamic Links, вам нужно зарегистрироваться на мероприятие 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);
}