我遇到了一个关于IAB V3的问题,购买物品时,中断网络(或立即进入飞行模式)后重新购买该物品,会提示“您已拥有此物品”。我尝试了许多方法:清除Google Play缓存/强制关闭Google Play/强制关闭游戏/重启设备/切换到另一台设备/等待几天,但这些方法都没有用。我在Google上搜索了很多,但没有类似的情况...大多数情况都是通过清除缓存或不调用consume解决的。
有时,Google Play会显示“物品已经拥有”。
有时,在查询库存时,我看到了那件物品,但当我尝试消耗它时,返回错误8:未拥有该物品(响应:8:未拥有该物品)。
这真的很糟糕,除非使用另一个帐户,否则我无法再次购买该物品。
这个问题真的很难复现,但一旦发生,你就无能为力...
我不知道如何调试下一步。我认为这可能属于Google库本身。注意:我的库代码与TrivialDrive应用程序非常相似。
谢谢你的建议。