2015-01-22 2 views
3

Пытаясь использовать IO Keen для Android, я использую Android-образец, доступный здесь (https://github.com/keenlabs/KeenClient-Android-Sample), данные отправляются, но они всегда дублируются, а во втором всегда есть мусор.Данные Keen IO Junks с KeenIOClient для Android

Событие 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) 
+0

Мы подтвердили, что это ошибка, и выйдем из патча 2.1.1 как можно скорее. Тем временем, если вы заблокированы, мы рекомендуем вернуться к выпуску 2.0.3. –

ответ

1

Это было вызвано ошибкой в ​​выпуске SDK 2.1.0. Он был исправлен в версии 2.1.1.

(Более подробно: эта ошибка была в ограничении повторных попыток логики, которая была добавлена ​​как часть 2.1 Смотрите этот PR для исправления:. https://github.com/keenlabs/KeenClient-Java/pull/37)

Извините за ошибку!