我有一个应用程序,允许用户兑换代金券代码,但我想限制它,使他们只能申领每30分钟一个。
所以我需要存储他们最后一次兑换代金券的时间,如果他们试图兑换另一张代金券,应用程序会检查最后一次,如果最后一次超过半小时前,才会给他们一张新的代金券。
我会将数据存储在用户首选项中,还是有更好的方法?
发布于 2013-06-15 03:51:57
对于简单的解决方案,在NSUserDefaults
中存储最后一张代金券兑换时间的时间戳可能很好。
但是你需要多安全呢?作为一般规则,尤其是如果出于财务原因需要严格执行这一点,永远不要信任客户。这意味着您应该有一个服务器来验证代码,并执行使用限制。
https://stackoverflow.com/questions/17116165
复制相似问题