我正在寻找一些关于通过应用内购买解锁内容的最佳方法的建议/指南。
我有100个单词的列表。我有25个单位。第一个25单元是免费的,其余3个单元可以在您通过应用内购买购买后解锁。不会下载任何内容。
所有100个单词当前存储在一个数组中。
在购买者购买一个单元后,我希望该特定部分可用。
因此,如果他们购买单元3,那么单词列表应包括单元1和3.
实现此目的的最佳方法是什么?我应该为单词集使用4个不同的NSArrays
吗?然后只需加载一个主人NSArray
与购买的单词?
答案 0 :(得分:1)
至少可以使用四个NSArray
,然后在购买时将它们添加到NSMutableArray
。并使用NSUserDefaults
为每次可能的购买存储布尔值。
答案 1 :(得分:0)
我不知道是否正确理解你的问题。
也许你可以把所有东西都放到一个大数组中并拥有max_available_index
。每次购买都会增加此索引。永远不允许用户访问超出此最大索引的项目。
如果您的单位尺寸为25,那么购买3个单位会使max_available_index
增加75。