iPhone中的应用程序内购买

时间:2012-05-03 10:19:04

标签: iphone objective-c ios5 in-app-purchase

我开发了一个three Levels的iPhone应用程序。这些three Levels在单个视图中显示为three tabs

第一级是免费的。第二和第三个被锁定。

我阅读了一些教程,但我没有明白哪种类型的In-App -Purchase适合我的应用程序。

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

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

这里我想解锁一个标签(即一个锁定的按钮)。当用户点击按钮它应该与Appstore连接并进行交易。

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

如果您有任何源代码,请与我们联系。

由于

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您可以查看In App Purchase。您可以参考以下参考资料。

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

答案 2 :(得分:1)

您不需要为每个级别都有单独的应用程序。您需要创建一个布尔值,该值根据用户购买您需要将其保存在应用中的级别而更改。此外,在应用程序的全新安装中,您需要检查用户是否已购买级别,然后根据您获得的值启用/禁用级别。

答案 3 :(得分:1)

我觉得有用的2个教程:

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