【问题标题】:Android In-app Billing Version 3 - ITEM NOT OWNEDAndroid 应用内结算版本 3 - 项目未拥有
【发布时间】:2014-06-25 08:10:30
【问题描述】:

我在使用 IAB V3 时遇到问题,在购买商品时,立即中断网络(或飞行模式。 重新购买该商品后,它说“您已经拥有该商品” 我尝试了很多事情:清除 Google Play 缓存/强制关闭 Google Play/强制关闭游戏/重新启动设备/切换到另一台设备/等待几天,它们都不起作用。 我用谷歌上网,但没有类似的情况……大多数都是通过清除缓存或不调用消耗来解决的……

有时,Google Play 会说“物品已拥有”

有时,在查询库存时,我看到了该项目,但是当我尝试使用它时,它返回错误 8: ITEM NOT OWNED.(response: 8:Item notowned)

这真的很糟糕,除非使用其他帐户,否则我无法再次购买该商品。

这个问题真的很难重现,但一旦发生,你就无能为力了......

我不知道如何调试下一步。 我认为它可能属于 Google lib 本身。 注意:我的 lib 代码与 TrivialDrive 应用程序非常相似。

感谢您的建议。

【问题讨论】:

  • 有人对此有解决方案吗?我现在被这个问题困扰了将近一个星期......
  • 你好,有什么解决办法吗?
  • 有什么解决办法吗?我也遇到了这个冲突。

标签: android in-app-purchase


【解决方案1】:

响应错误:7 和响应错误:8“商品已拥有”和“商品已购买”来自 Google Play 服务。购买流程完成后,我们需要按照以下方法消费。

mHelper.consumeAsync(inventory.getPurchase(SKU_GAS), mConsumeFinishedListener);

但是如果你已经购买了,如果你有这个问题,你需要清除谷歌播放服务缓存数据,然后使用消费异步测试它

【讨论】:

  • 当物品在库存中可用时,我总是尝试调用 consumeAsync 物品。但问题是有时它不可用,有时它可用但调用消费时,Google 返回错误 8:ITEM not OWNED。所以事情还是一样...试图清除缓存的 Google Play 服务对我也不起作用。
猜你喜欢
  • 2013-01-02
  • 2012-12-03
  • 1970-01-01
  • 1970-01-01
  • 2012-12-15
  • 2012-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多