Я интегрировал Flurry SDK в Android-приложение. Когда мы активно тестировали наше приложение, консоль была заполнена журналами событий, и каждое событие имело список параметров.Android Flurry пропустил журналы событий и параметры
Мы подготовили приложение для выпуска: скомпилировали тест-кандидата apk с обфускацией и дали им окончательный тест. Мы начали получать очень странную статистику в консоли: для некоторых событий имя присутствует, но журналы пустые, а параметров нет.
Мы предположили, что это из-за запутывание, сто раз пересмотрели нашу конфигурацию Proguard, следующие строки присутствуют:
-dontwarn com.flurry.**
-keep class com.flurry.** { *; }
Мы создали 4 клавишей тестирования и скомпилированы приложение с комбинацией различных настроек: затемненный/не затемненные и log logcat/not log. (Мы печатаем HashMap параметров в log, я не говорю о журнале flurry для logcat). Obfuscated apks не показывал ничего отличного от не обфускации: для какого-то события имя события присутствует, но журналы и параметры отсутствуют.
я заметил два различия между периодами «Все было здорово, все было зарегистрировано» и «Некоторые события имеют только имена»:
- Первый период был до отказа Flurry сервера на 18.03.2013, второй период был после этого.
- В течение первого периода наши тестеры активно использовали приложение, события часто вызывались. Во втором периоде наши тестеры пытались задействовать каждое событие как можно реже (но не менее 1 раз).
Есть идеи?