我正在使用NSUbiquitousKeyValueStore
在iCloud上存储用户数据字典(宝石,用户名等)。
Gems可以作为耗材IAP在应用程序中购买,然后用户拥有的宝石总数存储在NSUbiquitousKeyValueStore
中。如果用户能够对此进行修改,则会对我的业务模型产生很大影响,用户可以绕过IAP并直接修改此值。
所以问题是NSUbiquitousKeyValueStore
的安全性是否适合我的情况?我已经找到了一些关于SO的相关问题,但没有明确的答案。
答案 0 :(得分:1)
在NSUbiquitousKeyValueStore上保留IAP和其他关键应用数据是一个有缺陷的商业模式。
用户无法直接修改NSUbiquitousKeyValueStore,但可以将其删除。或者他们可以转向文件&您的应用关闭数据选项。即使他们可能首先在他们的iDevice上不使用iCloud 。
您需要使用自己的服务器。