在应用商店应用中破解plist文件有多容易?

Jer*_*Hen 6 iphone plist in-app-purchase

别担心,我不是想破解其他人的应用程序,如果这就是你在想的=).

我想拥有我的应用程序的2个版本,免费版本和豪华版本.我的计划是通过在plist文件中设置一个布尔值来使用应用内购买来启用豪华版本.

我的问题是:这是安全还是容易被绕过?如果它不安全,有人可以提出一个简单的替代方案吗?我不想下载其他内容,我宁愿保留应用程序中的所有功能并以某种方式启用它.

编辑:我不是指应用程序plist文件,而是用户默认文件.

Jef*_*ley 1

与其担心 Info.plist 文件,为什么不直接设置一个首选项呢?在代码中的某个位置,这将为您提供布尔值:

[[NSUserDefaults standardUserDefaults] boolForKey:@"someKey"];
Run Code Online (Sandbox Code Playgroud)

如果该值不存在,则结果将为nil。此代码设置值:

[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"someKey"];
Run Code Online (Sandbox Code Playgroud)

另外,这些值将在 iTunes 中备份,因此如果用户将备份移动到新 iPhone 或只是从备份中恢复,这些值将被恢复。