刷新iventory时出错(查询商品价格).(回复:6:错误)

Che*_*eng 18 android

我面临的问题完全相同

应用内结算v3无法在没有网络连接或飞机/飞行模式下查询项目

它并不总是发生.您需要将手机切换到飞行模式,或关闭wifi,等待几个小时,只会出现问题.将显示以下错误消息.

无法查询iventory:IabResult:刷新iventory时出错(查询商品价格).(回复:6:错误)

作者建议使用

List<String> skulist = new ArrayList<String>();
skulist.add("my_sku_name1");
skulist.add("my_sku_name2");
mHelper.queryInventoryAsync(true, skulist, mGotInventoryListener);
Run Code Online (Sandbox Code Playgroud)

解决问题.

但是,它对我不起作用.同样的问题仍然存在.

有关此问题的任何解决方法吗?谢谢.

小智 8

正如杰瑞在评论中所说,你可以通过电话来解决这个问题

mHelper.queryInventoryAsync(false,mGotInventoryListener);

代替

mHelper.queryInventoryAsync(mGotInventoryListener);

我已经禁用了我设备上的所有网络连接(超过一天),并且可以通过单个参数更改可靠地重现/修复问题.看起来购买本身将由应用内结算服务缓存更长时间(无限期?),而不是价格等sku详细信息.