Ваш код выглядит правильно. В этих случаях я считаю, что наиболее вероятная причина заключается в том, что ваши полные сеансы не отправляются на серверы Flurry. Вы можете получить отчет о начальном сеансе, но сеанс закрыт в конце жизненного цикла приложений, и только в этот момент события также отправляются на сервер.
Вы должны убедиться, что на каждое действие вызывается onStartSession
и onEndSession
. Если они упускаются из-за какой-либо активности (особенно в случае с Интернетом), ваша сессия может не закрываться и события могут не отправляться.
События отправляются в конце сеанса, когда все действия прекратились. Вы должны убедиться, что полностью завершите свое приложение на своем тестовом устройстве, прежде чем вы сможете ожидать, что какие-либо события придут на сервер. Если вы этого еще не сделали, данные события могут оставаться на вашем устройстве без отправки.
Flurry SDK также выводит журналы, которые могут помочь в сужении проблемы. Вы можете включить ведение журнала с помощью FlurryAgent.setLogEnabled(true)
и FlurryAgent.setLogLevel(Log.DEBUG)
.
Не стесняйтесь обращаться к [email protected], если у вас есть дополнительные вопросы.
Отказ от ответственности: Я работаю в волнении :)
У меня был тот же вопрос о Flurry_3.2.2, и я с этим теперь с Flurry_3.3.0 (эта версия регистрирует события иногда, но не всегда, большую часть времени она теряет события). В нашем проекте Flurry_3.2.1 и Flurry_3.2.0 работают только отлично. – kinORnirvana
Я также обнаружил, что 3.3.1 не регистрирует события и вместо этого должен был использовать 3.2.1. – Ryan