我目前正在玩一个产品管理游戏的NSNotification(或一般性的本地通知),该游戏严重依赖于用户的NSDate / Time,然后使用本地通知来提醒产品何时准备就绪。 / p>
然而,在我使用类似游戏的实验中,只需向前移动系统时钟就可以打败这个系统,从而加速游戏。
我注意到有些游戏阻止了这一点,但我认为你做的是通过内部时钟与在线时钟同步并且从不使用iPhone的时钟,但这只是一个猜测,显然这样的系统没有'如果你没有互联网接入,你可以工作。
无论如何,我很有希望能走这条路的人澄清一下;
对于依赖用户NSDate / Time的游戏,本地通知(或推送通知)是否足够成熟?
如何防止用户/骗子击败NSNotification / NSDates进行游戏?
是否有文章或框架或某些内容可以解释有关此主题的最佳方法?
我发现了Virtual Pet Games的类似问题,但我仍然对其他建议感兴趣。
答案 0 :(得分:5)
本地通知将依赖于用户的时钟准确设置。您可以在提供任何奖励之前将用户的时钟与服务器时间进行比较。如果用户的时钟关闭超过几分钟,您可以提醒用户,在修复之前不允许奖励。