为什么不在购买时再次购买Android耗材的应用内购买?

时间:2014-09-22 03:16:36

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

通常,Android耗材应用内购买的典型(推荐)实现是(参见TrivialDrive示例):

  • 购买
  • 如果购买OK,请使用
  • 如果消费正常,请将“消耗品”提供给应用程序。

我想知道我们是否做不到:

首次购买

  • 购买
  • “提供”给应用程序

随后购买相同的消耗品

  • 消耗该项目
  • 购买
  • “提供”给应用程序

这样,当通过恢复机制在另一个设备上安装应用程序时,用户可以至少恢复其(每个消耗品)的最后消耗品购买。当然,这将需要在本地存储“标志”,表明向用户提供了消耗品的内容,以避免用户能够一次性购买消费品,然后在其上再次“检索”它。设备

这对于“微型”购买来说在某种程度上是无用的,例如50克拉的小包装,但对于巨大的脂肪包(就像我们通常发现的15-20美元),这可能是一件好事IMO。我错过了一些重要的东西吗?

顺便说一下,这也允许:

  • 启动申请时无需检查是否消耗了消耗品。
  • 限制消费后(但在提供应用程序之前)应用程序崩溃并且用户什么都没有得到的错误情况(在后续购买期间仍然可能发生一半:如果应用程序在消费后崩溃,则用户最终决定为了不再购买耗材,如果安装在另一台设备上,他将失去恢复上次购买的可能性。)

1 个答案:

答案 0 :(得分:0)

可以:

  • 购买
  • "提供"到应用程序

您只需跳过消费步骤即可。但是,目前还不清楚您何时会使用该物品。也许你可以提供一些进一步的细节,我会扩展我的答案。