【问题标题】:Purchasing one item multiple times in TInApppurchase in Delphi XE6在 Delphi XE6 的 TInApppurchase 中多次购买一件商品
【发布时间】:2014-05-18 20:17:47
【问题描述】:

我用 Delphi XE6 开发了一个应用程序,包括 inappPurchase,我在 itunesConnect 中将产品定义为“消耗品”,但购买一件商品后,它不会让我再购买一件。

在我的应用程序中,用户应该能够购买“n”个许可证,在 PurchaseProduct 方法中只是将 productID 作为参数,因此我需要多次调用此方法。

我认为将另一个产品定义为 10-License 是个好主意,但是这两个产品之间没有关系,并且 ConsumeProduct 方法只接受 ProductID 而不是消费次数。

由于缺乏这方面的资源,如果有人给我一些提示或最佳实践,我将不胜感激。

附言在应用程序中存储购买产品的数量是个好主意吗?

【问题讨论】:

  • 为什么是-1?添加 cmets 了解原因
  • 也许这是“按设计”,请询问以这种方式编写 API 的人(先查看他们的论坛/常见问题解答)
  • @mjn 谢谢,它可以在 Xamarin 中完成,所以我想既然它是 Delphi XE6 中的新组件,有些人可能知道,可能会给我一些提示

标签: delphi in-app-purchase itunes delphi-xe6


【解决方案1】:

我找到了解决方案,但不知道是否正确:

我在购买后立即消费该产品,并且我在本地获得购买物品的跟踪。

【讨论】:

    【解决方案2】:

    如果 productquery 是用列表填充的,实际上你可以消费。我把 try finally 语句放在了 try 之后,把 consumerproduct 放在了后面。它会起作用的,

    本地获取购买物品的跟踪是什么意思?

    【讨论】:

      猜你喜欢
      • 2014-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-05
      • 2014-07-13
      • 2012-06-09
      • 1970-01-01
      相关资源
      最近更新 更多