Я пытаюсь использовать Flurry для сбора аналитики в моем приложении iOS 5.x и 6.x. В целом то, что я делаю, кажется, работает, однако на вкладке событий панели управления Flurry я вижу только один тип событий, те, которые рассчитаны по времени. Должен сказать, что я проводил тесты больше недели, хотя это и не в режиме реального времени, но я потратил на обновление более 72 часов. Насколько мне известно, с установкой все в порядке. Я добавил и скопировал файлы .h и .a в свой проект, на них есть ссылки, и библиотека связана в разделе «Связать двоичные файлы с библиотеками» в целевых настройках.
Вот некоторый код: В делегате приложения у меня есть следующее:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[Flurry startSession:@"MYKEY"];
[Flurry logAllPageViews:self.navigationController]; // Pageviews logging appear to be working
Теперь в какой-то части моего кода, которая определенно выполняется, я делаю:
[Flurry logEvent:@"SOME_EVENT_NAME"];
// The event above never shows
В какой-то момент моего приложения я делаю:
[Flurry logEvent:@"SOME_TIMED_EVENT_NAME" timed:YES];
И затем через некоторое время я делаю:
[Flurry endTimedEvent:@"SOME_TIMED_EVENT_NAME" withParameters:nil];
Как я уже говорил, интересно то, что временные события и просмотры страниц, кажется, работают, поскольку они отображаются на панели управления Flurry, но обычные события не работают. Я собираюсь попробовать событие уровня 2, посмотрим, как оно пойдет. В любом случае проблема кажется мне действительно странной, не говоря уже о том, насколько это разочаровывает.