2013-05-03 10 views
5

Nie rozumiem, dlaczego wciąż otrzymuję następujący komunikat kiedy zaczynam moją aplikację:Nie można wyszukać zapasy: Błąd orzeźwiający inwentaryzacji

Error: Failed to query inventory: IabResult: Error refereshing inventory (querying prices of items). (response:6:Error)

Zauważyłem, że jeśli jest dostępne połączenie sieciowe Potem don” t pojawi się komunikat o błędzie, a także nie pojawi się przez jakiś czas po zamknięciu połączenia sieciowego. Ale powiedzmy, że po kilku godzinach znowu pojawi się komunikat, jeśli nie ma sieci!

Masz pomysł na obejście tego problemu? Czy w tym miejscu pojawia się buforowanie? Czy jest jakiś rodzaj timeoutu? Czy nie powinniśmy po prostu wyświetlać błędu, jeśli zapytanie nie powiedzie się?

EDIT:

Mam zainstalowaną aplikację na urządzeniu po zalogowaniu się przy użyciu konta testowego. Kupiłem też funkcję w aplikacji.

Czy to jest problem, ponieważ jest to konto testowe?

Każda pomoc będzie świetna.

Dzięki, Adithya.

+0

To nie jest bezpośrednia odpowiedź na twoje pytanie, ale powinienem dodać, że ten komunikat o błędzie może się również zdarzyć, jeśli nie ma ważnego konta Google. –

Odpowiedz

0

Mam ten sam komunikat o błędzie, w moim przypadku był to całkowity idiota i zdał Base64 zakodowane RSA klucz publiczny (używany w konfiguracji IabHelper) na liście SKU. Po zmianie tego na rzeczywisty identyfikator produktu w aplikacji problem zniknął.

Powiązane problemy