是否可以将应用程序的数据存储在用户的Apple帐户中?

时间:2015-10-23 08:28:13

标签: ios swift server

我的应用程序让用户做了10次

但是当这个用户做了10次这样的事情时,他不能再做这件事一年了。 所以我的应用程序需要知道用户执行此操作的次数。 我无法在NSUserDefaults中存储这么多次,因为当用户删除应用程序或者他更换了手机时,这段时间会返回0.

所以我的问题是:是否可以将这段时间直接存储在与我的应用程序相关的Apple帐户中或某处/类似的地方?

或者我需要服务器才能做到这一点?

2 个答案:

答案 0 :(得分:0)

将您的数据存储在 KeyChain 中。即使用户删除了应用程序,它也会保留。

此处提供示例代码:https://developer.apple.com/library/ios/samplecode/GenericKeychain/GenericKeychain.zip

答案 1 :(得分:0)

我会尝试CloudKit。您可以将数据与用户的iCloud帐户相关联。注意:此帐户可能与用于下载应用程序的AppStore帐户不同。