我的应用程序让用户做了10次
但是当这个用户做了10次这样的事情时,他不能再做这件事一年了。 所以我的应用程序需要知道用户执行此操作的次数。 我无法在NSUserDefaults中存储这么多次,因为当用户删除应用程序或者他更换了手机时,这段时间会返回0.
所以我的问题是:是否可以将这段时间直接存储在与我的应用程序相关的Apple帐户中或某处/类似的地方?
或者我需要服务器才能做到这一点?
答案 0 :(得分:0)
将您的数据存储在 KeyChain 中。即使用户删除了应用程序,它也会保留。
此处提供示例代码:https://developer.apple.com/library/ios/samplecode/GenericKeychain/GenericKeychain.zip
答案 1 :(得分:0)
我会尝试CloudKit。您可以将数据与用户的iCloud帐户相关联。注意:此帐户可能与用于下载应用程序的AppStore帐户不同。