ios - 跟踪自上次尝试______以来的时间

标签 ios objective-c date time save

我有一个游戏,用户可以每小时进行一次特定事件。如果他们不只是在设置中更改他们的设备当前时间,我如何确保他们上次尝试某事已经过去了一个小时?

此外,如果我想阻止用户只是删除应用程序并重新安装它,以便他们可以不断尝试而不必等待整整一个小时,即使在应用程序删除后我有什么方法可以在设备上存储数据或那必须是服务器的东西吗?

如果我没有服务器,任何人都可以通过免费的应用内购买或其他方式想到一个聪明的方法吗?

最佳答案

survives app reinstalls 的方式保存数据的唯一方法是保存到keychain .这是可行的,因为钥匙串(keychain)数据可能是 shared across multiple applications ;卸载时删除应用程序的其余数据。

如果您需要一种可靠的方式来告知当前时间,则设备必须连接到互联网。在这种情况下,您可以通过 NTP 使用其中一种时间服务来检查当前时间。 .

关于ios - 跟踪自上次尝试______以来的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14888158/

相关文章:

ios - 如何将 "tell"管理它必须删除和/或插入的对象的父上下文?

objective-c - 尝试在 OS X 中卸载卷时解释返回值(反对者)

mysql - 如何从平面文件将 MySQL 时间戳字段加载为特定格式?

sql - SQL Server 2012 中的日期和时间格式转换

ios - Swift 3 上传视频到服务器

ios - 我们可以通过检查 isRegisteredForLocalNotifications 从 didRegisterForRemoteNotificationsWithDeviceToken 更新 ViewController

ios - NSAttributedString 中的一个单词有两种不同的颜色

ios - 如何在 iOS 中显示多选图像

ios - objective-c - 标签中的多种颜色

date - 上周一午夜在 Powershell 中