4

我开发了一个 iPhone 应用程序,它具有three Levels. 这些three Levels显示为three tabs单一视图。

第一级是免费的。第 2 和第 3 被锁定。

我阅读了一些教程,但不清楚哪种类型的 In-App-Purchase 适合我的应用程序。

因为如果我使用 Consumable 三个级别必须是三个不同的应用程序(但我在一个应用程序中有 3 个选项卡),如果我使用 Non-Consumable,一个应用程序应该只购买一次。

但是当用户想要unlock the 2nd Level,用户需要付款时,我有点困惑,如果我想向2nd/3rd level用户销售,那些(2nd & 3rd) levels必须是不同的应用程序。?

在这里,我想解锁一个选项卡(即;一个锁定的按钮。)。当用户单击按钮时,它应该与 Appstore 连接并进行交易。

如果成功,则应打开该级别。

如果您有任何源代码,请告诉我。

谢谢

4

4 回答 4

1

您应该使用 2 个非消耗性产品。一个用于Level2,一个用于Level3。通过这种方式,您可以确保您的用户每个级别只需支付一次费用。如果您愿意,级别可以有不同的价格。

于 2012-05-03T10:27:19.187 回答
1

您可以查看应用内购买。您可以参考以下参考。

http://www.raywenderlich.com/2797/introduction-to-in-app-purchases

于 2012-05-03T10:31:28.950 回答
1

您不需要为每个级别设置单独的应用程序。您需要创建布尔值,这些值会根据购买级别的用户而变化,然后您需要将它们保存在您的应用程序中。同样在应用程序的全新安装时,您需要检查用户是否已经购买了一个级别,然后根据您返回的值启用/禁用级别。

于 2012-05-03T10:32:18.427 回答
1

我发现有用的 2 个教程:

您需要的购买类型在很大程度上独立于 IAP 架构的其余部分 - 在 iTunes Connect 上创建购买产品时,您只需选择您想要的类型(正如其他人所说,非消耗品)。

于 2012-05-03T10:53:25.180 回答