Я создаю небольшое тестовое приложение с использованием Unity для изучения Firebase и динамического связывания. Я импортировал SDK для динамических ссылок и файл json для google-services.
В моем скрипте я пытаюсь подписаться на событие «DynamicLinkReceived», но добавляю эту строку кода
DynamicLinks.DynamicLinkReceived += ReceivedDeepLink;
заставляет приложение Android зависать на черном экране при загрузке. Когда я запускаю приложение в Unity, оно не зависает и не выдает никаких ошибок. Вот метод, который должен быть вызван для этого события:
void ReceivedDeepLink(object sender, EventArgs args)
{
var dynamicLinkEventArgs = args as ReceivedDynamicLinkEventArgs;
Debug.LogFormat("Received dynamic link {0}",
dynamicLinkEventArgs.ReceivedDynamicLink.Url.OriginalString);
inputBottom.text = dynamicLinkEventArgs.ReceivedDynamicLink.Url.OriginalString;
}