Tôi đang phải đối mặt với cùng một vấn đề chính xác nhưLỗi làm mới iventory (truy vấn giá các mặt hàng). (Trả lời: 6: Lỗi)
In-app billing v3 unable to query items without network connection or in airplane/flight mode
Nó không phải luôn luôn xảy ra. Bạn cần phải chuyển điện thoại sang chế độ trên máy bay hoặc tắt wifi, đợi vài giờ, chỉ có sự cố sẽ xảy ra. Thông báo lỗi sau sẽ được hiển thị.
Không truy vấn được iventory: IabResult: Lỗi làm mới iventory (truy vấn giá mặt hàng). (Trả lời: 6: Lỗi)
Tác giả đề nghị sử dụng
List<String> skulist = new ArrayList<String>();
skulist.add("my_sku_name1");
skulist.add("my_sku_name2");
mHelper.queryInventoryAsync(true, skulist, mGotInventoryListener);
để giải quyết vấn đề.
Tuy nhiên, nó không hiệu quả đối với tôi. Vấn đề tương tự vẫn xảy ra.
Bất kỳ giải pháp nào về vấn đề này? Cảm ơn.
Tôi chỉ có một sự hiểu biết rất cursory với lớp IabHelper (từ một câu hỏi SO), vì vậy đây là bản chất một đâm trong bóng tối. Thay vào đó, hãy thử gọi hàm này: 'mHelper.queryInventoryAsync (false, null, mGotInventoryListener);' (hoặc, tương đương, 'mHelper.queryInventoryAsync (false, mGotInventoryListener);'). – jerry
Bạn đã giải quyết được vấn đề của mình chưa ?! –
Không. Tôi chỉ cần đọc trạng thái mua hàng trong ứng dụng đang được lưu trữ trước đó, khi kết nối mạng bị lỗi. –