【发布时间】:2014-09-19 05:53:13
【问题描述】:
我被 Google In App v3 卡住了 - 我测试了一次没有消费的购买(例如,当应用在购买和消费之间崩溃时) - 现在我找不到出路。
如果我再次尝试购买,它会显示“您已经拥有该商品”。但是当我测试所有权时,它说我不拥有它:
Inventory inv = mHelper.queryInventory(false, null);
inv.getPurchase(sku); // null
inv.hasPurchase(sku); // false
我也不能消费,因为我没有要消费的东西。此处如何进行?
编辑 复制如下:购买应用内消耗品,然后禁用互联网连接。之后,您将在几个小时内无法再次购买该产品。刚刚使用 Play 商店(Diamond Digger Saga)中的一款流行应用程序进行了测试,我的行为完全相同。真的没有可能避免/解决这个问题吗?
【问题讨论】:
-
您是否使用用于测试应用的 Google 帐户登录到您的 Android 设备?
-
是的 - 我需要登录到该帐户才能从 Play 商店的 beta 测试人员加载应用
-
试试 Inventory inv = mHelper.queryInventory(true, list_of_skus);?
-
完全相同的问题...
-
完全正确。我可以在圆顶时间后再次购买(或在删除 Play 商店的缓存后!),例如相同的行为。 Diamond Digger Saga 和我的应用程序。