Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何防止iPhone游戏作弊?_Ios_Iphone_Nsdate_Nsnotification - Fatal编程技术网

Ios 如何防止iPhone游戏作弊?

Ios 如何防止iPhone游戏作弊?,ios,iphone,nsdate,nsnotification,Ios,Iphone,Nsdate,Nsnotification,我目前正在玩一款产品管理游戏的NSNotification(或一般意义上的本地通知),该游戏严重依赖于用户的NSDate/Time,然后使用本地通知在产品准备就绪时发出警报 然而,在我对类似游戏的实验中,我们可以通过简单地向前移动系统时钟来击败这个系统,从而加快游戏的速度 我注意到一些游戏已经停止了这一点,但我认为你是通过一个与在线时钟同步的内部时钟做到了这一点,并且从不使用iPhone的时钟,但这只是一个猜测,因为如果你没有互联网接入,这样的系统显然无法工作 无论如何,我希望走这条路的人能够澄

我目前正在玩一款产品管理游戏的NSNotification(或一般意义上的本地通知),该游戏严重依赖于用户的NSDate/Time,然后使用本地通知在产品准备就绪时发出警报

然而,在我对类似游戏的实验中,我们可以通过简单地向前移动系统时钟来击败这个系统,从而加快游戏的速度

我注意到一些游戏已经停止了这一点,但我认为你是通过一个与在线时钟同步的内部时钟做到了这一点,并且从不使用iPhone的时钟,但这只是一个猜测,因为如果你没有互联网接入,这样的系统显然无法工作

无论如何,我希望走这条路的人能够澄清

  • 本地通知(或推送通知)对于依赖用户日期/时间的游戏来说是否足够成熟

  • 如何防止用户/骗子在游戏中击败NSNotification/NSDates

是否有一篇文章或框架,或者一些东西可以解释关于这个主题的最佳方法


我发现了类似的问题,但我仍然对其他建议感兴趣。

本地通知将依赖于用户时钟的准确设置。在提供任何奖励之前,您可以将用户时钟与服务器时间进行比较。如果用户的时钟关闭时间超过几分钟,您可以提醒用户,在修复之前不允许奖励。

是的,我相信这是各种游戏使用的解决方案;但是,如果您没有互联网连接或只是关闭了无线连接,则会阻止玩家玩游戏。我想知道是否有不同的或更好的解决方案。虚拟宠物贴子谈到了存储事件,然后检查/减少事件,但我不确定它是否说明了应用程序闲置和不玩的时间。一个需要任何基于时间的应用程序来计算自上次播放以来经过的时间,并对股票进行必要的调整,等等。我想我可能只使用另一个指标,比如“转数”,而不是时间。但也许有个解决办法。现在我接受你的回答。