Firebase перезаписывает экранное имя по умолчанию

Я использую Firebase SDK и хочу дать каждому экрану собственное имя, чтобы я мог его отслеживать.

Теперь, когда приложение запускается, я получаю это информационное сообщение:

Включены автоматические отчеты об экранах Firebase. Вызов + [FIRAnalytics setScreenName: setScreenClass:], чтобы установить имя экрана или переопределить имя класса экрана по умолчанию.

Теперь я не вижу, где я могу просто перезаписать экранное имя по умолчанию, это свойство где-то на каждом контроллере просмотра?


person user1007522    schedule 10.12.2016    source источник
comment
Метод (функция), который он показывает в сообщении, - это функция, которую нужно вызвать для переопределения значения по умолчанию, которое является именем класса текущего контроллера представления пользовательского интерфейса. Вы пробовали вызвать эту функцию?   -  person Jay    schedule 10.12.2016
comment
какой это метод?   -  person Þorvaldur Rúnarsson    schedule 05.02.2018


Ответы (1)


Если вы хотите перезаписать его, я бы рекомендовал использовать метод в viewDidAppear в каждом из ваших контроллеров представления. Чтобы избежать конфликта отчетов с авторепортером, поскольку он может перезаписать ваше собственное экранное имя, я думаю, вы можете отключить авторепортер:

Чтобы отключить автоматические отчеты на экране, установите для флага FirebaseAutomaticScreenReportingEnabled значение NO в Info.plist.

person adbitx    schedule 16.12.2016