谷歌Play开发者控制台中没有UnManaged选项

10

大家好,在我的Google Play开发者控制台中,当我要在应用内商品部分创建应用内购买时,它只显示两个选项(托管产品、订阅)。所以我该如何创建非托管产品,请帮助我。

输入图像描述

谢谢。

3个回答

7
这是因为In app billing ver 3现在只支持两种产品类型:管理型订阅型
请查看此链接 在版本3中,所有应用内产品都是受管理的。这意味着Google Play维护用户对所有应用内物品购买的所有权,并且您的应用程序可以在需要时查询用户的购买信息。当用户成功购买应用内产品时,该购买将记录在Google Play中。一旦应用内产品被购买,它就被认为是“已拥有”的。处于“已拥有”状态的应用内产品无法从Google Play购买。您必须发送消耗请求以使“已拥有”的应用内产品再次可供购买。消耗应用内产品会将其恢复到“未拥有”状态,并且丢弃先前的购买数据。

我正在使用Open IAB。那么我该如何实现...针对这个问题有什么解决方案... - Suresh
你遇到了什么问题?我认为一个未管理的应用内产品现在应该是一个已管理的可消耗品。 - random
我如何发送消费请求以设置“已拥有”或“未拥有”的购买。有没有示例? - Suresh
请查看此链接:http://developer.android.com/training/in-app-billing/purchase-iab-products.html#Consume。我还没有检查过在Open IAB中如何完成此操作。 - random
这很令人困惑...所以为了制作一个好的老式消费品,我们必须选择托管,然后在购买后立即为该用户“取消拥有”该IAP? - Jonny

2
在 In-app Billing Version 3 中,只有两种产品类型:
  1. 托管产品
  2. 订阅
如果您想要将其变为非托管产品,则必须动态执行以下操作:
  1. 选择 托管产品
  2. 购买完成后,只需添加以下函数即可使其未拥有(非托管产品),默认情况下它是已拥有的。

感谢 p-mercier 提供此解决方案和以下代码:

mHelper.consumeAsync(purchase, mConsumeFinishedListener);

  • 未拥有=可以购买多次,例如游戏币、生命等
  • 已拥有=不能多次购买,仅适用于一次性购买,例如书籍购买、歌曲等
如果仍然遇到相同的问题,请检查 product_id 是否正确。

android.test.purchased

您需要在开发者控制台中输入真实的产品 ID。另请参考:Android 应用内购买:签名验证失败

0

有2种类型的产品可用,分为3个分类

1)受管理的产品

a) 不可消耗的受管理产品

b) 可消耗的受管理产品

2)订阅

在您的情况下,您应该使用可消耗的受管理产品,因为它允许多次购买同一产品,例如玩游戏所需的硬币。 更多详细信息,请参见 https://developer.android.com/google/play/billing/api#consume


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接