在应用程序中多次购买非消耗品

时间:2014-09-15 09:57:33

标签: ios in-app-purchase

不确定这是否作为Stackoverflow问题传递(如果没有则关闭)。

我们目前面临的问题是我们有一个应用程序,我们希望允许用户付费以解锁额外的内容空间,以便他们可以创建更多内容,但能够购买该项目的多个副本而无需两次付费除非他们超过了他们最初购买的东西。

这是一个具体的例子:

想想“魔兽世界”中的一个物品包,它可以让用户携带更多物品。 (我们的应用程序不是游戏,但它是相同的概念)。用户可以购买许多副本的包,同时,如果用户从家用电脑或其他计算机登录应用程序,这些行李仍然与他们的帐户绑定无关紧要。

我知道我有两个选择:

在应用程序购买中不可消耗

  • 用户购买应用内购买项目一次但不购买其他副本。换句话说,他们只能拥有该项目的1份副本,而不是10份或20份(在这种情况下我们的业务逻辑需要)。

应用内购买消耗品

  • 允许购买商品的多个副本,但这些商品是不可转让的商品。这意味着用户需要再次支付相同的项目,即使他们购买了新iPad,他们也无法将这些“包”转移到新iPad,或者如果他们删除应用并重新安装应用,他们仍然需要再次支付这些费用。

基于应用购买的订阅并不完全符合我们的模式。

在应用程序购买中是否有特殊类型的非消费品,但允许用户购买该商品/功能的多个副本?

其他注意事项

  • 我们没有第三方服务器来跟踪用户及其解锁的项目/功能的副本数量。

  • 手动在iTunes Connect中购买一百个应用程序内容也没有意义。

我认为只在应用程序购买消费品是我们唯一的选择。我们不愿强迫用户必须支付两次解锁相同内容的费用,但同时又不希望用户能够继续免费创建额外的“包”。

1 个答案:

答案 0 :(得分:2)

如果用户购买两次非消费品,我相信Apple商店有机会阻止购买。

相反,它只会说:您已经购买了此产品。它将被再次下载。您将获得正常呼叫的所有代表,并且内容交付将根据您编码的内容进行,但不会向客户收费。

为避免付款流程,您也可以将购买的商品存储在iTunes用户的钥匙串下。