用户可以修改存储在NSUbiquitousKeyValueStore中的值吗?

时间:2014-06-13 10:47:50

标签: ios icloud icloud-api nsubiquitouskeyvaluestore

我正在使用NSUbiquitousKeyValueStore在iCloud上存储用户数据字典(宝石,用户名等)。

Gems可以作为耗材IAP在应用程序中购买,然后用户拥有的宝石总数存储在NSUbiquitousKeyValueStore中。如果用户能够对此进行修改,则会对我的业务模型产生很大影响,用户可以绕过IAP并直接修改此值。

所以问题是NSUbiquitousKeyValueStore的安全性是否适合我的情况?我已经找到了一些关于SO的相关问题,但没有明确的答案。

1 个答案:

答案 0 :(得分:1)

在NSUbiquitousKeyValueStore上保留IAP和其他关键应用数据是一个有缺陷的商业模式。

用户无法直接修改NSUbiquitousKeyValueStore,但可以将其删除。或者他们可以转向文件&您的应用关闭数据选项。即使他们可能首先在他们的iDevice上不使用iCloud

您需要使用自己的服务器。