Keen IO使用KeenIOClient for Android获取数据

时间:2015-01-22 18:49:15

标签: android keen-io

尝试使用适用于Android的IO Keen,我使用此处提供的Android示例(https://github.com/keenlabs/KeenClient-Android-Sample)正在发送数据,但它们总是重复,第二个总是包含垃圾。

在添加队列之前,HashMap事件是干净的。

我是唯一一个吗?

观看这些:

{
    "keen": {
        "timestamp": "2015-01-22T18:08:49.863Z",
        "created_at": "2015-01-22T18:09:07.589Z",
        "id": "54c13cc3672e6c486c7a28bb"
    },
    "click-number": 0
}   

{
    "keen": {
        "timestamp": "2015-01-22T18:09:07.590Z",
        "created_at": "2015-01-22T18:09:07.590Z",
        "id": "54c13cc3672e6c486c7a28bc"
    },
    "-537732783": 3
}    

"-537732783": 3那是什么?

Logcat:

FINER: Sent request '{"android-sample-button-clicks":[{"click-number":0,"keen":{"timestamp":"2015-01-22T13:14:19.075-0500"}}]}' to URL 'https://api.keen.io [...]

FINER: Received response: '{"android-sample-button-clicks": [{"success": true}]}' (200)

FINER: Sent request '{"android-sample-button-clicks":[{"-1236199318":1}]}' to URL 'https://api.keen.io [...]

FINER: Received response: '{"android-sample-button-clicks": [{"success": true}]}' (200)

1 个答案:

答案 0 :(得分:1)

这是由SDK的2.1.0版本中的错误引起的。它已在2.1.1版本中修复。

(更详细地说:该错误发生在作为2.1的一部分添加的重试限制逻辑中。请参阅此PR以获取修复:https://github.com/keenlabs/KeenClient-Java/pull/37

抱歉错误!