2014-09-22 59 views
1

一般典型的(推荐)执行的Android耗材应用内购买的是(CF TrivialDrive示例):为什么不在购买Android消费品应用内购买时才再购买它们?

  • 订购
  • 如果购买行,消耗
  • 如果消费行,“提供”可消耗到应用程序。

我在想,如果相反,我们不能这样做:

对于第一次购买

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

对于后续购买相同的消耗品

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

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

这对于“微型”购买来说是无用的,就像50克拉的一小袋黄金一样,但对于巨大的脂肪包(就像我们通常发现的一个15-20美元),这可能是一件好事。我在这里错过了重要的东西吗?

BTW,这也将允许:

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

我只是在学习如何在应用程序中使用,所以我无法回答,但真正关心用户福利的大拇指。 – ElDoRado1239 2015-07-05 02:02:19

回答

0

是可能的:

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

您只需跳过消费的一步。但是,您不清楚何时会消耗该物品。也许你可以提供一些进一步的细节,我会扩大我的答案。

+0

我正在考虑在实际执行第二次购买之前尝试再次购买商品时消费。如果该物品当然是消耗品。 – Consign 2014-10-12 15:11:40

+0

是的,你在上面写过,但是如果你已经拥有一件物品,则不需要进行第二次购买。 – user2768 2014-10-12 15:13:47

+0

我在谈论消费品(即可重复购买),就像一包黄金或类似的东西。 – Consign 2014-10-12 15:18:55