8

可能重复:
iOS 中是否存在用户无法更改的可以使用的时钟

我知道在许多 iOS 游戏的任务需要时间(即“动物完成繁殖前 10 小时”)中,可以进入“设置”并更改时间以加快完成任务的速度。在我正在开发的游戏中,我不希望用户这样做,所以我正在尝试实现一个系统来防止这种类型的作弊。我对此进行了很多思考,但无法提出解决方案。基本上,我的问题是如何在不依赖系统时钟(很容易被操纵)的情况下跟踪时间以防止用户作弊?

4

2 回答 2

3

将我的评论转化为答案。

与其依靠用户或设备,不如依靠外部资源来提供无偏见的时间。时间服务器,您的服务器等。如果您不信任......

于 2012-08-26T08:08:19.323 回答
1

Instead of "X hours of real-world time", would "Y minutes of in-app time" work for you? You can pause/continue a timer when your app suspends/resumes.

于 2012-08-25T09:08:46.797 回答