7

是否有任何建议如何存储应用内购买结果。

我使用 raywenderlich 教程进行购买

它将结果存储到NSUserDefaults.

所以问题是:将应用内结果存储为布尔值是否安全NSUserDefaults。因为每个人都可以在Library/Preferences文件夹中查看并查看那里写的内容。

4

1 回答 1

8

是的,这应该没问题,但这可能取决于应用程序。大多数“普通”用户不会在您的 Library/Preferences 文件中四处寻找。因此,如果您正在为主流受众(平均到低技术知识)编写应用程序,NSUserDefaults 是一个安全的地方。您还必须考虑人们的时间价值。如果您的应用程序花费 99 美分,那么购买它可能比破解一些 prefs 文件更快。如果您的应用程序售价 99 美元,那么就会有一些人去寻找黑客。

因此,如果您正在编写一个超级昂贵的应用程序,或者一个面向黑客/开发人员受众的应用程序,您可能希望将您的结果存储在钥匙串或更安全的东西中。

我个人使用了一个存储在 NSUserDefaults 中的简单“hasUpgraded”BOOL,从来没有遇到过问题。

于 2013-02-28T15:13:35.693 回答