1

我正在寻找一些关于从应用内购买中解锁内容的最佳方式的建议/指南。

我有一个 100 个单词的列表。我有分成25个单位。25 个单元中的第一个单元是免费的,其余 3 个单元可以在您通过应用内购买购买后解锁。不会下载任何内容。

所有 100 个字当前都存储在一个数组中。

在购买者购买一个单位后,我希望该特定部分可用。

因此,如果他们购买单元 3,那么单词列表应该包括单元 1 和单元 3。

实现这一点的最佳方法是什么?我应该使用 4 个不同NSArrays的单词集吗?NSArray然后只用购买的单词加载大师?

4

2 回答 2

1

对于最低限度,您可以使用四个NSArrays,然后在NSMutableArray购买时将它们添加到一个。并用于NSUserDefaults为每个可能的购买存储一个布尔值。

于 2013-03-18T19:56:05.803 回答
0

我不知道我是否正确理解了你的问题。

也许您可以将所有内容放入一个大数组中并拥有一个max_available_index. 每次购买都会增加该指数。永远不允许用户访问超出此最大索引的项目。

如果您的单位大小为 25,则购买 3 个单位会使单位增加max_available_index75。

于 2013-03-18T19:55:27.597 回答