У меня была точно такая же проблема с динамическими ссылками.Я использовал эти строки в моем Podfile:
pod 'Firebase/DynamicLinks'
pod 'Firebase/Analytics'
Точно так же, как в официальном учебнике Firebase, заказанном для.
Однако в то время мое приложение все еще использовало модуль pod 'Google/Analytics'
, который имеетустарел и должен быть переключен на Firebase Analytics.
Этот модуль Google Analytics имеет общую зависимость с модулями из Firebase (если я правильно помню, «Firebase / Core»), но поскольку это старая устаревшая версия, его зависимости должны быть ниже определенной версии.Поэтому, хотя я не указывал версию модуля DynamicLinks в моем Podfile, старая зависимость позволяла устанавливать только определенную версию, намного более старую, чем современная.Я понял это, когда попытался использовать инструмент самодиагностики [0], как предложено в документации, и мой код не смог найти инструмент.
Итак, я использовал обходной путь:
Удалить модуль Google / Analytics из моего подфайла.Когда я сделал это и выполнил pod update
, все связанные с Firebase модули были в той же версии, что и на веб-сайте CocoaPods [1], то есть они были обновлены.
Я все ещеЯ хотел использовать старую Google Analytics какое-то время, так как мне нужно было, чтобы динамические ссылки работали быстрее, чем нужно для переключения на Firebase Analytics, поэтому я импортировал вручную статические библиотеки для Google Analytics (libGoogleAnalytics.a) и его заголовки.Это работало просто отлично тогда.Поскольку он больше не находится в Podfile, я не буду автоматически получать изменения, однако я не думаю, что это будет проблемой с устаревшим Pod.
Если ваша проблема действительно была связанак этому, я не думаю, что это предлагаемое решение.Вы должны использовать Firebase Analytics как можно скорее, так как Google Analytics для мобильных устройств будет закрыт к октябрю этого года.
Я предполагаю, что функции Firebase раньше использовали разные способы анализа и перевода динамических ссылок, которые не совместимы сссылки сделаны сегодня на консоли, поэтому она возвращает пустой запрос URL.
[0] - https://firebase.google.com/docs/dynamic-links/debug
[1] - https://cocoapods.org/