5

我正在开发一个应用程序,将有多个应用程序内购买。例如,我们有 items1 - items10 待售,都是非消耗品。我们还希望拥有这些项目的“捆绑包”,因此 Bundle1 中包含 items1 - items5。我们希望每个项目为 1.99,但组为 5.99。我环顾四周,但我没有看到是否有任何协议可以处理这个问题。甚至允许吗?

如果用户购买了物品 2,他们是否仍然允许购买包含该物品的捆绑包,即使它比单独购买其余物品更便宜?

如果我们对捆绑包有单独的 IAP,这将使恢复变得更加困难,如果他们购买了捆绑包,然后尝试单独重新购买其中一个项目,而不是苹果告诉他们他们已经购买了它,它会将其视为新购买。

感谢您的任何见解。

4

1 回答 1

3

我已经在几个应用程序中实现了捆绑包,并且在所有这些应用程序中,除了单个项目产品 ID 之外,我们还为捆绑包创建了单独的 IAP 产品 ID。这使您可以完全控制价格。

然后我们只需在“provideContent:(NSString )productIdreceipt:(NSData )receipt”方法中处理激活/恢复。解锁多个项目不再困难,因为它是一个项目。

我们并不太担心用户是否已经购买了捆绑包中的物品,或者他们是否尝试购买他们已经拥有的东西。我们几乎把它留给用户来保持这一点。如果他们想花钱,我们就让他们花钱。

在将交易提交给 Apple 之前,您可以随时进行检查,看看他们是否已经拥有该物品并让他们知道。

于 2013-06-01T03:22:16.367 回答