一旦用户在我的应用中购买了商品,或恢复了现有的购买,其记录就会存储在 NSUserDefaults
中。我的假设可能是正确的,这个文件可以很容易地编辑,尤其是在越狱的设备上,因此他们可以声称已经购买了他们没有购买的东西。
我想知道是否有更安全的方法来存储应用内购买记录?
最佳答案
越狱手机上存储的任何内容都可以修改。将其放入钥匙串(keychain)中会使修改变得稍微困难,但不会为越狱设备提供任何真正的保护。我会将列表存储在服务器上,每当用户请求其他内容时,请在向客户端发送新内容之前检查该列表。
关于ios - 比 NSUserDefaults 更安全的存储应用内购买记录的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22078002/