2011-08-28 60 views
1

在我的應用程序中,我使用Localytics跟蹤了一些事件。事件得到了正確的跟蹤,但並不是所有的事件都在過去幾天被追蹤。我將IS_LOGGABLE設置爲true,所以我在LogCat中看到一些消息。當我打電話localyticsSession.open()我看到這條消息:無法在Localytics中打開會話

的最大會話數已經在磁盤上 - 不寫任何新 會話,直到舊會話清除出去。嘗試調用upload()以 存儲更多會話。

但是調用localyticsSession.upload(),然後再次立即調用open()會顯示相同的消息。當我嘗試調用tagevent(),我會得到

標籤不寫,因爲會議不開

目前我無法打開會話,我無法清除舊的會話,也無法寫入標籤。

對於開放一個完整的週期()上載()tagevent()close()方法,我得到的消息:已經在磁盤上

的最大會話數 - 不寫任何新 會話,直到老會議被清除。嘗試調用upload()以 存儲更多會話。

SessionHandler收到MESSAGE_UPLOAD

UploadHandler收到MESSAGE_UPLOAD

處理器收到MESSAGE_UPLOAD_COMPLETE

處理程序收到中Message_Tag

標籤不寫,因爲會議不開

會議不開,如此接近是不可能的。

回答

0

(編輯:問題解決了,用的解決方案更新)

發生這種情況,因爲上傳者沒有得到它預期的,因爲在Android的這個bug了SQLite數據庫的數據: http://code.google.com/p/android/issues/detail?id=3707

因此,上傳者無法上傳數據。這導致沒有數據被刪除,因此我們對存儲會話數量的限制已經達到。這就是爲什麼你無法打開任何進一步的會議。

我們更新了庫昨晚與修訂,這是在我們的下載網站: http://wiki.localytics.com/

- 亨利

+0

我有INTERNET權限。我有open()和upload()和close(),就像wiki中的例子一樣。我有好幾天的時間正確地跟蹤我的活動,我可以在儀表板中看到它們。我不認爲上傳失敗,因爲我得到「處理程序收到MESSAGE_UPLOAD_COMPLETE」 – Dante

+0

感謝您的快速和良好的支持! – Dante