3

尝试使用适用于 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 那是什么?

日志猫:

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)
4

1 回答 1

1

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

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

为错误道歉!

于 2015-01-23T22:47:38.023 回答