如何每天触发一次功能 - 目标C.

时间:2014-03-20 14:00:38

标签: objective-c nsdate

在我的应用中,用户可以玩几种不同的游戏, 但是,除非用户购买高级版本,否则他每天只能玩几场游戏。

我想做一些反击。 因此,每次玩游戏时,我都会调用counter ++并检查计数器值是否为4.如果是,我会将另一个值设置为false,并禁用启动游戏按钮并显示消息"购买高级帐户为了玩无限的游戏..." 当用户明天开始游戏时,他应该再尝试4次游戏。

有人能指出我如何检查一天过去了吗? 欢迎任何建议,因为我不清楚这是多么严格。

提前致谢

1 个答案:

答案 0 :(得分:2)

每次玩游戏时,都需要存储日期和增量计数。

您应该使用低级马赫功能来获取时间,以避免玩家更正iOS日期/时间。

最好不要明确存储号码。

如果要在“用户默认值”中存储信息,则应对存储的数据进行哈希或加密。