在 IOS 上捆绑应用内购买的最佳方式

Dus*_*E-D 5 in-app-purchase ios

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

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

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

感谢您的任何见解。

Sir*_*Nod 3

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

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

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

在向 Apple 提交交易之前,您始终可以进行检查,看看他们是否已经拥有该商品并告知他们。