在IOS上捆绑In App Purchases的最佳方式

时间:2013-05-31 21:09:30

标签: ios in-app-purchase

我正在开发的应用程序已经有多个In App购买。让我们说例如我们有items1 - items10待售,所有非消费品。我们还希望拥有这些项目的“捆绑”,因此Bundle1中包含items1 - items5。我们希望每个项目分别为1.99但5.99。我环顾四周,但我还没有看到是否有任何协议来处理这个问题。它甚至被允许了吗?

如果用户购买了物品2,他们仍然可以购买包含该物品的捆绑包,即使它比单独购买其他物品便宜吗?

如果我们对捆绑包有单独的IAP,那么如果他们购买了捆绑包,那么恢复会更加困难,然后尝试单独重新购买其中一件商品,而不是苹果告诉他们已经购买了它,它会将其视为新购买。

感谢您的任何见解。

1 个答案:

答案 0 :(得分:3)

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

然后我们只处理" provideContent:(NSString )productId收据中的激活/恢复:( NSData )收据"方法。解锁多个项目并不困难,因为它是单个项目。

我们并没有真正担心用户是否已经购买了捆绑中的商品,或者他们是否尝试购买他们已经拥有的商品。我们几乎不让用户保持这一点。如果他们想花钱,我们就让他们。

在向Apple提交交易之前,您可以随时进行检查,看看他们是否已拥有该项目并让他们知道。