为什么Android应用程序结算需要购买和消费项目?

时间:2014-03-31 07:21:25

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

在查看其他移动操作系统时,例如iOS和FirefoxOS,它们只有一个功能(购买)用于消耗品。一旦你购买了一件商品,你就会得到一个成功的回调。

但对于Android,它需要两个步骤:

  1. 首先,您为项目调用buy()。然后服务器将为您记录所有权,但它还没有在您的应用程序中。
  2. 为此项目调用consume()。然后,服务器将删除所有权并通知您,您的应用程序将获取用户的项目。
  3. 我看不出为什么在Android上购买耗材需要两个单独的步骤,而其他操作系统只需要一步?

1 个答案:

答案 0 :(得分:0)

我认为API已经从早期版本发展而来,目前只有一种类型的产品。所有项目都是消耗品,当您想要消费时,您只需调用consume()即可。之前有不同的类型使它变得复杂。