【问题标题】:In App Purchase in Android: Error response: 7 Item already owned在 Android 中的应用购买中:错误响应:7 项已拥有
【发布时间】:2017-04-07 07:20:44
【问题描述】:

我向 Playstore 发布了我的应用的测试版,并且我在我的应用中实现了应用内购买。当我第一次购买该商品时,它工作正常并尝试再次购买时,它显示错误响应:

In-app billing error: Unable to buy item, Error response: 7:Item Already Owned.

我创建了一个示例项目并通过应用内购买实现发布到 Playstore。对于已发布的应用程序,项目购买按预期工作多次。但在 Beta 版应用程序中,我无法第二次购买商品。它甚至没有启动购买过程。

为什么我无法在 Beta 版应用中第二次购买商品?

【问题讨论】:

    标签: android in-app-purchase in-app-billing


    【解决方案1】:

    由于该物品在 google play 控制台中是非消耗品,这意味着您只能购买一件物品,之后您就不能购买了。如果您想让用户多次购买该物品,您必须在 google play 控制台上将该物品设为“消耗品”,然后您就可以随意购买了。

    https://developer.android.com/google/play/billing/api.html

    https://developer.android.com/google/play/billing/billing_admin.html

    【讨论】:

    • 我需要在 Google Play 管理中心上将这些物品设为可消耗吗?或者我的代码中是否遗漏了任何内容?
    • 或者是因为 Beta 版本的缘故吗?
    • 尝试在 google 控制台中使该项目成为消耗品并查看
    【解决方案2】:

    有两种类型的产品订阅和托管产品。可以消费被管理的产品。在第二次购买商品之前,您必须向 Google Play 发送消费请求(consumePurchase call)。检查documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      • 2021-02-17
      • 2013-11-12
      • 2012-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多