Jestem stoi dokładnie ten sam problem jakBłąd odświeżania ekwipunku (zapytanie o ceny przedmiotów). (Odpowiedź: 6: Błąd)
In-app billing v3 unable to query items without network connection or in airplane/flight mode
To nie zawsze występuje. Musisz przełączyć telefon w tryb samolotowy lub wyłączyć wifi, odczekać kilka godzin, pojawi się tylko problem. Zostanie wyświetlony następujący komunikat o błędzie.
Nie można wysłać zapytania do asortymentu: IabResult: Błąd odświeżenia stanu w magazynie (zapytanie o ceny produktów). (Odpowiedź: 6: Błąd)
Autor zasugerował użycie
List<String> skulist = new ArrayList<String>();
skulist.add("my_sku_name1");
skulist.add("my_sku_name2");
mHelper.queryInventoryAsync(true, skulist, mGotInventoryListener);
aby rozwiązać ten problem.
Jednak to nie działa dla mnie. Ten sam problem nadal występuje.
Jakiekolwiek obejście tego problemu? Dzięki.
Mam tylko bardzo pobieżną znajomość z klasą IabHelper (z innego pytania SO), więc jest to w istocie przebicie w ciemności. Spróbuj tego wywołania zamiast: 'mHelper.queryInventoryAsync (false, null, mGotInventoryListener);' (lub, równoważnie, 'mHelper.queryInventoryAsync (false, mGotInventoryListener);'). – jerry
Czy rozwiązałeś swój problem ?! –
Nie. Po prostu czytam stan zakupu w aplikacji, który jest przechowywany wcześniej, gdy połączenie sieciowe nie działa. –