Не удается открыть сеанс в Localytics - PullRequest
1 голос
/ 29 августа 2011

В моем приложении я отслеживаю некоторые события с помощью Localytics. События отслеживались правильно, но не все события отслеживаются больше за последние пару дней. Я установил IS_LOGGABLE на true , поэтому я вижу некоторые сообщения в LogCat. Когда я вызываю localyticsSession.open (), я вижу это сообщение:

Максимальное количество сессий уже на диске - без записи новых сеансы до старых сеансов очищаются. Попробуйте вызвать upload () для хранить больше сеансов.

Но вызов localyticsSession.upload (), а затем немедленный вызов open () снова покажет мне то же сообщение. Когда я попытаюсь вызвать tagevent (), я получу

Тег не записан, так как сеанс не был открыт

В данный момент я не могу открыть сеанс, не могу очистить старые сеансы и не могу написать тег.

Для полного цикла open () upload () tagevent () close () я получаю следующие сообщения:

Максимальное количество сессий уже на диске - без записи новых сеансы до старых сеансов очищаются. Попробуйте вызвать upload () для хранить больше сеансов.

SessionHandler получил MESSAGE_UPLOAD

UploadHandler получил MESSAGE_UPLOAD

Обработчик получил MESSAGE_UPLOAD_COMPLETE

Обработчик получил MESSAGE_TAG

Тег не записан, так как сеанс не был открыт

Сессия не была открыта, поэтому закрытие невозможно.

1 Ответ

0 голосов
/ 29 августа 2011

(Редактировать: проблема решена, дополнена решением)

Это происходит потому, что загрузчик не получает ожидаемые данные из базы данных Sqlite из-за этой ошибки в Android: http://code.google.com/p/android/issues/detail?id=3707

В результате загрузчик не смог загрузить данные.Это приводит к тому, что ни одна из данных не будет удалена, поэтому был достигнут наш предел количества хранимых сеансов.Вот почему вы не можете открыть дальнейшие сеансы.

Мы обновили нашу библиотеку вчера вечером с исправлением, которое доступно на нашем сайте для скачивания: http://wiki.localytics.com/

- Генри

...