Ручное отслеживание Firebase не работает при использовании Intent Android - PullRequest
0 голосов
/ 03 октября 2019

Firebase ручное слежение, т. Е. https://firebase.google.com/docs/analytics/screenviews завершается неудачно при использовании Intent для перехода от одного activity к другому. Тем не менее, он прекрасно работает при использовании fragments.

Например, если я сделаю следующее:

MainActivity onCreate(){
startActivity(intent); //intent to secondActivity
}

SecondActivity onCreate(){
mFirebaseAnalytics.setCurrentScreen(this, "secondActivity", null /* class override */);
}

screenName никогда не регистрируется на консоли.

Однако, если я выполняю транзакцию fragment следующим образом, она работает нормально:

MainActivity onCreate(){
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
// Transaction commit
ft.commit();
}

Fragment onCreate(){
mFirebaseAnalytics.setCurrentScreen(this, screenName, null /* class override */);
}

Что-то мне не хватает?

...