【发布时间】:2013-06-14 19:45:54
【问题描述】:
我有一个允许用户兑换优惠券代码的应用,但我想限制它,让他们每 30 分钟只能领取一个。
所以我不知何故需要存储他们上次兑换优惠券的时间,如果他们尝试兑换另一张优惠券,应用程序会检查最后一次,如果最后一张优惠券是半小时前才给他们一张新优惠券。
我会将数据存储在用户首选项中还是有更好的方法?
【问题讨论】:
我有一个允许用户兑换优惠券代码的应用,但我想限制它,让他们每 30 分钟只能领取一个。
所以我不知何故需要存储他们上次兑换优惠券的时间,如果他们尝试兑换另一张优惠券,应用程序会检查最后一次,如果最后一张优惠券是半小时前才给他们一张新优惠券。
我会将数据存储在用户首选项中还是有更好的方法?
【问题讨论】:
在NSUserDefaults 中存储最后一张凭证兑换时间的时间戳对于简单的解决方案来说可能很好。
但是您需要它有多安全?作为一般规则,特别是如果出于财务原因需要严格执行,永远不要相信客户。这意味着您应该有一个服务器来验证代码并强制执行使用限制。
【讨论】: