我正在寻找一些关于从应用内购买中解锁内容的最佳方法的建议/指南。
我有一个100个单词的列表。我把它分成了25个单元。第一个25个单位是免费的,剩下的3个单位可以在你通过应用内购买购买后解锁。没有内容将被下载。
所有100个单词当前都存储在一个数组中。
在购买者购买一个单位后,我希望该特定的细分市场可用。
所以如果他们买了单元3,那么单词列表应该包括单元1和单元3。
实现这一点的最佳方法是什么?我应该用4个不同的NSArrays
来表示单词集吗?然后用购买的单词加载主NSArray
?
对于最低限度,您可以使用四个NSArray
,然后在购买时将它们添加到NSMutableArray
中。并使用NSUserDefaults
为每个可能的购买存储一个布尔值。
我不知道我理解你的问题是否正确。
也许你可以把所有的东西放进一个大数组,有一个max_available_index
。每次购买都会增加该指数。用户永远不允许访问超过这个最大索引的项。
如果你的单位大小是25,那么购买3单位将使max_available_index
增加75。