1

我正在开发一个应用程序,它提供了一个功能的测试期。首次启动应用程序几天后,用户将无法再使用此功能,除非他通过应用内购买进行购买。

我将应用程序第一次启动的时间存储在用户首选项中。在用户卸载并重新安装应用程序后恢复此信息会很好。

-> 从 iPhone 上删除应用程序后,是否有办法恢复内部应用程序数据?

4

3 回答 3

2

您需要为此使用钥匙串。钥匙串数据将在应用程序删除和重新安装后继续存在。这样您的时间戳就不会丢失,并且可以防止用户通过重新安装应用程序来“作弊”。

从 GenericKeychain 示例应用程序中获取 KeychainItemWrapper 类。这使得使用钥匙串变得更加容易。

于 2013-05-05T16:09:02.860 回答
0

如果您使用的是网络服务,那么您可以使用网络服务检索它。否则,您可以将其保存到钥匙串访问中。

于 2013-05-05T17:13:08.913 回答
0

当您从手机中删除应用程序时,UserDefaults 会被删除。也许您可以使用解析数据。我总是使用 Parse

https://www.parse.com/products/data

于 2013-05-05T17:42:42.087 回答