#flutter #google-analytics #flutter-getx
Вопрос:
В типичном приложении Flutter, не поддерживающем getx, я использую FirebaseAnalyticsObserver для публикации в Firebase Analytics, в первую очередь для отслеживания маршрутов, посещаемых в моем приложении Flutter.
Может кто-нибудь сказать мне, поддерживает ли getx FirebaseAnalyticsObserver? Если да, использует ли getx его так же, как в приложении Flutter, отличном от getx? (т.е. Свяжите экземпляр FirebaseAnalyticsObserver с MaterialApp: navigatorObservers, и если приложение использовало именованные маршруты, это все, что вам нужно сделать. Если приложение использует динамические маршруты, требуется немного больше кода при вызове Navigator:push() для изменения маршрутов.)
Если getx не поддерживает FirebaseAnalyticsObserver, какой рекомендуемый метод отслеживания посещенных маршрутов с помощью Firebase Analytics? Единственный вариант, который приходит на ум, — это вручную опубликовать в Firebase Analytics в конструкторе виджета, который абстрагирует маршрут, который является довольно сложным, после использования в FirebaseAnalyticsObserver.
Как всегда, мы высоко ценим любую помощь и предложения.
/ Хосе
Ответ №1:
Да. У getX GetMaterialApp
также есть navigatorObservers
параметр. Вы можете использовать его так же, как и в MaterialApp
.
Вот что говорится в документе getX:
Примечание: это не изменяет приложение MaterialApp для Flutter, GetMaterialApp не является измененным приложением MaterialApp, это просто предварительно настроенный виджет, в котором MaterialApp по умолчанию является дочерним.